Перейти к основному содержимому

createFormFlow()

function createFormFlow(options): FormFlow;

Defined in: form/flow/flow.ts:104

Создать поток шагов.

Parameters​

options​

FormFlowOptions

FormFlowOptions: шаги и проверка шага.

Returns​

FormFlow

FormFlow на первом шаге.

Throws​

Error если шагов нет или идентификатор повторяется.

Example​

const flow = createFormFlow({ steps: ['loan', 'contacts', 'confirm'] });

await flow.next(); // { status: 'moved', from: 'loan', to: 'contacts' }
flow.canGoTo('confirm'); // false — шаг contacts ещё не пройден
flow.goTo('loan'); // { status: 'moved', from: 'contacts', to: 'loan' }