import { withForm } from '../../hooks/form.tsx'
import { peopleFormOpts } from './shared-form.tsx'
export const AddressFields = withForm({
...peopleFormOpts,
render: ({ form }) => {
return (
<div>
<h2>Address</h2>
<form.AppField
name="address.line1"
children={(field) => <field.TextField label="Address Line 1" />}
/>
<form.AppField
name="address.line2"
children={(field) => <field.TextField label="Address Line 2" />}
/>
<form.AppField
name="address.city"
children={(field) => <field.TextField label="City" />}
/>
<form.AppField
name="address.state"
children={(field) => <field.TextField label="State" />}
/>
<form.AppField
name="address.zip"
children={(field) => <field.TextField label="ZIP Code" />}
/>
</div>
)
},
})
import { withForm } from '../../hooks/form.tsx'
import { peopleFormOpts } from './shared-form.tsx'
export const AddressFields = withForm({
...peopleFormOpts,
render: ({ form }) => {
return (
<div>
<h2>Address</h2>
<form.AppField
name="address.line1"
children={(field) => <field.TextField label="Address Line 1" />}
/>
<form.AppField
name="address.line2"
children={(field) => <field.TextField label="Address Line 2" />}
/>
<form.AppField
name="address.city"
children={(field) => <field.TextField label="City" />}
/>
<form.AppField
name="address.state"
children={(field) => <field.TextField label="State" />}
/>
<form.AppField
name="address.zip"
children={(field) => <field.TextField label="ZIP Code" />}
/>
</div>
)
},
})
Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.