Skip to main content

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​

FlowTransition


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​

FlowTransition


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().