RowFormEditor

interface RowFormEditor<T : Any>

Form-like editing contract for a selected row. Implementations should emit changes through the parent editor.

Inheritors

Functions

Link copied to clipboard
abstract fun close()

Exit edit mode discarding transient UI state.

Link copied to clipboard
abstract fun edit()

Enter edit mode for the selected row.

abstract fun edit(row: T)

Enter edit mode for a row.

Link copied to clipboard
abstract suspend fun submit(update: (Submission) -> Unit = {})

Submit row changes via update, supporting batched mutations.