Description
ChildrenWithAge is a block for displaying children with age. Check out the source code for more information.
import { ChildrenWithAge } from '@dnb/eufemia/extensions/forms/blocks'render(<ChildrenWithAge />)
Demos
In Wizard
All features, and additional questions (enableAdditionalQuestions) and custom translations, are enabled in this example.
Code Editor
const MyForm = () => { const myTranslations = { 'nb-NO': { ChildrenWithAge: { hasChildren: { title: 'Utgifter til barn', fieldLabel: 'Har du/dere barn under 18 år som dere er økonomisk ansvarlige for?', required: 'Du må angi om du/dere har barn under 18 år som dere er økonomisk ansvarlige for.', }, }, }, 'en-GB': { ChildrenWithAge: { hasChildren: { title: 'Child expenses', fieldLabel: 'Do you have children under the age of 18 for whom you are financially responsible?', required: 'You must state whether you have children under the age of 18 for whom you are financially responsible.', }, }, }, } const { summaryTitle } = Form.useLocale().Step return ( <Form.Handler onSubmit={(data, { reduceToVisibleFields }) => { console.log(reduceToVisibleFields(data)) }} translations={myTranslations} > <Wizard.Container> <Wizard.Step title="Step 1"> <Blocks.ChildrenWithAge enableAdditionalQuestions={['joint-responsibility', 'daycare']} {...props} /> <Wizard.Buttons /> </Wizard.Step> <Wizard.Step title={summaryTitle}> <Blocks.ChildrenWithAge mode="summary" toWizardStep={0} {...props} /> <Form.ButtonRow> <Wizard.Buttons /> <Form.SubmitButton variant="send" /> </Form.ButtonRow> </Wizard.Step> </Wizard.Container> </Form.Handler> ) } render(<MyForm />)