Package-level declarations
Types
Declarative specification of a table column.
Builder for a single editable ColumnSpec. Extends ReadonlyColumnBuilder with editing capabilities.
DSL builder for a list of editable ColumnSpec.
Builder for a single readonly ColumnSpec.
Type alias for readonly table columns (without table data)
DSL builder for a list of readonly ColumnSpec.
Scope available inside table body cell content.
Scope available for a rendered table item.
Functions
fun Modifier.draggableHandle(enabled: Boolean = true, interactionSource: MutableInteractionSource? = null, onDragStarted: (startedPosition: Offset) -> Unit = {}, onDragStopped: () -> Unit = {}, dragGestureDetector: DragGestureDetector = DragGestureDetector.Press): Modifier
Makes this modifier act as a drag handle for the current table item from cell content.
Composable editable data table that renders a header and a virtualized list of rows.
DSL entry to declare editable table columns.
fun Modifier.longPressDraggableHandle(enabled: Boolean = true, interactionSource: MutableInteractionSource? = null, onDragStarted: (startedPosition: Offset) -> Unit = {}, onDragStopped: () -> Unit = {}): Modifier
Makes this modifier act as a long-press drag handle for the current table item from cell content.
Composable read-only data table that renders a header and a virtualized list of rows.
Composable data table with custom table data state.
Renders a compact header row with chips describing currently active filters. Provides quick clear actions for individual columns or all at once.
DSL entry to declare readonly table columns with custom table data type.