createFormFlow()
function createFormFlow(options): FormFlow;
Defined in: form/flow/flow.ts:104
Создать поток шагов.
Parameters
options
FormFlowOptions: шаги и проверка шага.
Returns
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' }