geniuslink_readable_table library
Classes
- EditableTableThemeData
- ReadableCell
- A cell address by row index (into the controller's current row order) + column index.
-
ReadableColumn<
T> -
One column descriptor. Either width (fixed px) or flex (proportional,
filling the remaining width) sizes the column. cell builds the cell's
content widget from a row value of type
T. - ReadableFilter
- One immutable filter predicate over a single (logical) column.
-
ReadableFilterBar<
T> - ReadableFilterCatalog
- Operator metadata: which operators a column type supports, their arity, a human (date-aware) label, and a one-line summary of a configured filter.
-
ReadableFilterEditingView<
T> - A nested And/Or filter builder bound to a ReadableTableController.
-
ReadableFilterEditingViewState<
T> - ReadableFilterGroup
- A nested group of filter nodes combined by join.
- ReadableFilterNode
- Common interface for a node in a filter tree.
-
ReadableTable<
T> -
ReadableTableController<
T> - ReadableTableScope
-
Exposes a ReadableTableController to descendants; rebuilds dependents on
notify. (Untyped at the inherited layer;
of<T>casts on read.)
Enums
- ReadableAlign
- Horizontal placement of a column's header + cell content.
- ReadableColumnType
-
The data KIND a column renders. Mirrors
EditableTable's column types so a read-only grid can present the same diversity of data with consistent formatting and affordances — without every call site hand-writing acellbuilder. See theReadableColumn.<kind>factories below. - ReadableFilterArity
- The number / shape of operands an operator needs — drives the editor UI.
- ReadableFilterJoin
- How several filters combine into one predicate.
- ReadableFilterOp
- A single column predicate operator.
- ReadableSelectionMode
- What a ReadableTable / its controller lets the user select.
- ReadableSortDir
- Current sort direction of a column.