FdcGridRangeSelectionHost class abstract

Read-only and command surface exposed by the Community grid to range-selection features.

The Community runtime implements this host and passes it to extension feature policy and lifecycle methods. Extension packages consume the contract; they must not implement it for normal grid integration. State getters describe the attached grid instance at call time, and command methods request host-owned rebuild or reset behavior.

This class is part of the stable fdc_ext.dart extension seam.

Constructors

FdcGridRangeSelectionHost()
Creates a FdcGridRangeSelectionHost.
const

Properties

dataSet → FdcDataSet
Dataset attached to the host grid for the lifetime of this host view.
no setter
dataSetState → FdcDataSetState
Live dataset state observed by the host at call time.
no setter
hasActiveCellEditor → bool
Whether an in-place cell editor is currently active in the attached grid.
no setter
hasExpandedDetailRows → bool
Whether the attached grid currently contains one or more expanded detail rows.
no setter
hashCode → int
The hash code for this object.
no setterinherited
rowCount → int
Number of data rows currently addressable by host range-selection coordinates.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
selectedCell → FdcGridCellRef?
Host-selected cell at call time, or null when the grid has no cell selection.
no setter
visibleColumns → List<FdcGridColumn>
Snapshot of columns currently visible in the host, ordered by current visual position from left to right across pinned and scrollable regions.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
requestRebuild() → void
Requests a host rebuild after range-selection state changes.
resetRangeSelectionState({bool rebuild = true}) → void
Resets host-owned range-selection state and optionally requests a rebuild.
toString() → String
A string representation of this object.
inherited

Operators

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