FormValidationBundle
Defined in: form/validation/config.ts:57
Собранная валидация формы. Структурно совместима с FormWizardConfig и StepValidationConfig
из @reformer/cdk, поэтому уходит в визард как есть: config={bundle.validation} либо
patchProps({ form, ...bundle.validation }).
Type Parameters
T
T
Methods
createStepController()
createStepController(step): FormValidationController | null;
Defined in: form/validation/config.ts:68
Контроллер живой валидации ШАГА; null — у шага нет правил либо стратегия submit.
Parameters
step
string | number
Returns
FormValidationController | null
validate()
validate(): Promise<boolean>;
Defined in: form/validation/config.ts:63
Полный прогон с раскрытием ошибок. Синоним FormValidationBundle.validateAll.
Returns
Promise<boolean>
validateAll()
validateAll(): Promise<boolean>;
Defined in: form/validation/config.ts:64
Returns
Promise<boolean>
validateStep()
validateStep(step): Promise<boolean>;
Defined in: form/validation/config.ts:66
Прогон правил одного шага: по номеру (1-based, как у визарда) или по селектору.
Parameters
step
string | number
Returns
Promise<boolean>
Properties
controller
readonly controller: FormValidationController;
Defined in: form/validation/config.ts:70
Контроллер живой валидации ФОРМЫ. Армится хуком (useFormBundle), не фабрикой.
schema
readonly schema: ValidationSchema<T>;
Defined in: form/validation/config.ts:59
Полная схема (стабильная ссылка) — та, по которой идёт validateAll.
stepSelectors
readonly stepSelectors: readonly string[];
Defined in: form/validation/config.ts:61
Селекторы шагов в порядке объявления. Пусто, если steps не заданы.
validating
readonly validating: ReadonlySignal<boolean>;
Defined in: form/validation/config.ts:72
Идёт ли прогон — реактивный сигнал (для тонкой подписки в UI).