TableEditingState
Row editing of one table: which row and column are being edited, and the consumer's edit callbacks.
Reached as TableState.editing. Every member here has a deprecated forwarder on TableState itself, kept for one release so existing call sites compile with a warning that names the replacement; the forwarders go away in the next major.
Editing drives selection: starting an edit selects the cell it starts in, and a refused completion re-selects the cell the consumer must return to. The dependency runs one way — the selection holder knows nothing about editing — so the pair cannot deadlock into mutual updates.
Properties
Functions
Cancel editing without validation. Calls onEditCancel and clears edit state.
Complete editing the current cell and move to the next editable column. If no more editable columns in the row, attempts to complete row edit.
Attempt to complete the current row edit. Calls onRowEditComplete to validate.