FluentDataGridBaseState class

Everything needed to render a data grid, independent of size.

The counterpart of FluentButtonBaseState. buildFluentDataGrid takes this rather than FluentDataGridState, which is what makes "Fluent's state, my own styling, Fluent's rendering" a supported path rather than a fork.

Implementers
Annotations

Constructors

FluentDataGridBaseState({required List<double?> columnWidths, required List<FluentDataGridRenderRow> rows, required bool enabled, List<Widget>? headerCells, double? selectionColumnWidth})
Creates a base state.
const

Properties

columnWidths → List<double?>
One entry per data column: a fixed width, or null to take an equal share of what the fixed columns leave.
final
enabled → bool
Whether the grid responds to input at all.
final
hashCode → int
The hash code for this object.
no setterinherited
headerCells → List<Widget>?
The header row's cells, or null when the grid draws no header.
final
rows → List<FluentDataGridRenderRow>
The body rows, already wrapped.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
selectionColumnWidth → double?
Fixed width of the leading selection column, or null when there is none.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited