const MyForm = () => {
const { count } = Iterate.useCount('myForm')
return (
<Form.Handler
defaultData={{
myList: ['Item 1'],
}}
id="myForm"
>
<Form.Card>
<Iterate.Array
path="/myList"
placeholder={<>Empty list</>}
animate
>
<Iterate.AnimatedContainer title="Title {itemNo}">
<Field.String label="Label" itemPath="/" />
<Iterate.Toolbar>
<Iterate.RemoveButton />
</Iterate.Toolbar>
</Iterate.AnimatedContainer>
</Iterate.Array>
<Iterate.PushButton
path="/myList"
pushValue={`Item ${String(count('/myList') + 1)}`}
text="Add new item"
/>
</Form.Card>
</Form.Handler>
)
}
render(<MyForm />)