InlineEditList
OrganismA list whose rows edit in place: add, edit, remove and reorder, all from the keyboard, with a validation message per row and an async save state per row. Controlled: every change goes through onChange(next, change); return a promise to show saving, reject to show the row's error.
- eu-west
- us-east
- ap-south
<InlineEditList items={items} onChange={(next) => setItems(next)} validate={validate} />- eu-west
- us-east
- ap-south
<InlineEditList items={items} onChange={async (next) => { await save(next); setItems(next); }} />