UNPKG

@navinc/base-react-components

Version:
60 lines (51 loc) 1.79 kB
# Wizard Flow These components were extracted from `pipsqeaks` `vdf-flow` so that it could be reused in our other apps such as `ent-web`. Please note that the prop `actionForm` on `<WizardStep />` needs to match the `id` attribute given to the `Form` component in order for the `submit` to work properly. Example: ``` <WizardFlowProvider> <WizardStep actionForm="form-id" > <Form id="form-id"> ... </Form> </WizardStep> </WizardFlowProvider> ``` ## Usage ``` import React from 'react' import { WizardFlowProvider, WizardStep } from '@navinc/base-react-components' export default () => ( <WizardFlowProvider> <WizardStep imageFileName="vdf-AnnualRevenue.svg" headerCopy="What is your estimated annual revenue?" stepContainerTestId="voluntary-data-form:annual-revenue:section" actionTestId="voluntary-data-form:annual-revenue:button" actionForm="annual-revenue-form" actionTrackingContext={{ type: 'interaction_link', category: 'link', name: 'voluntary_data_form:annual_revenue', label: 'voluntary_data_form:annual_revenue' }} > <AnnualRevenue /> </WizardStep> <WizardStep imageFileName="vdf-PersonalIncome.svg" headerCopy="What is your personal income?" actionForm="personal-income-form" actionTestId="voluntary-data-form:personal-income:button" stepContainerTestId="voluntary-data-form:personal-income:section" actionTrackingContext={{ type: 'interaction_link', category: 'link', name: 'voluntary_data_form:personal_income', label: 'voluntary_data_form:personal_income' }} > <PersonalIncome /> </WizardStep> ) ```