Skip to main content

useFormFlow()

function useFormFlow(flow): FormFlowSnapshot;

Defined in: platforms/react/hooks/use-form-flow.ts:66

Подписаться на поток шагов: компонент перерисовывается при смене шага, пройденных шагов и состояния проверки. Переходы — методами самого потока (flow.next(), flow.goTo(id)).

Parameters​

flow​

FormFlow

Поток шагов (bundle.flow).

Returns​

FormFlowSnapshot

FormFlowSnapshot.

Example​

function Steps({ flow }: { flow: FormFlow }) {
const { current, isLast, validating } = useFormFlow(flow);
return (
<button disabled={isLast || validating} onClick={() => void flow.next()}>
Далее ({current})
</button>
);
}