FormFlow
Defined in: form/flow/flow.ts:47
Поток шагов формы.
Methods
canGoTo()
canGoTo(stepId): boolean;
Defined in: form/flow/flow.ts:61
Можно ли перейти на шаг: первый — всегда, остальные — после прохождения предыдущего.
Parameters
stepId
string
Returns
boolean
goTo()
goTo(stepId): FlowTransition;
Defined in: form/flow/flow.ts:67
Перейти на шаг; неизвестный шаг — исключение.
Parameters
stepId
string
Returns
next()
next(): Promise<FlowTransition>;
Defined in: form/flow/flow.ts:63
Проверить правила текущего шага и при успехе перейти к следующему.
Returns
Promise<FlowTransition>
previous()
previous(): FlowTransition;
Defined in: form/flow/flow.ts:65
Вернуться на шаг назад; пройденными остаются только шаги до него.
Returns
reset()
reset(): void;
Defined in: form/flow/flow.ts:69
Вернуться на первый шаг и забыть пройденные.
Returns
void
Properties
completed
readonly completed: ReadonlySignal<ReadonlySet<string>>;
Defined in: form/flow/flow.ts:55
Пройденные шаги: правила шага прошли при переходе дальше.
current
readonly current: ReadonlySignal<string>;
Defined in: form/flow/flow.ts:51
Текущий шаг.
index
readonly index: ReadonlySignal<number>;
Defined in: form/flow/flow.ts:53
Номер текущего шага с нуля.
isFirst
readonly isFirst: ReadonlySignal<boolean>;
Defined in: form/flow/flow.ts:56
isLast
readonly isLast: ReadonlySignal<boolean>;
Defined in: form/flow/flow.ts:57
steps
readonly steps: readonly string[];
Defined in: form/flow/flow.ts:49
Идентификаторы шагов по порядку.
validating
readonly validating: ReadonlySignal<boolean>;
Defined in: form/flow/flow.ts:59
Идёт ли проверка шага в next().