FdcGridControllerExtensionApi class abstract final

Extension-package access to controller layout internals.

This API is exported only through fdc_ext.dart. Application code should use the high-level controller methods and Pro extensions instead.

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

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

Static Methods

captureLayoutSnapshot(FdcGridController controller) → FdcGridLayoutSnapshot
Captures the current layout state for extension packages.
clearRangeSelection(FdcGridController controller) → bool
Clears the active range selection.
collapseAllDetailRows(FdcGridController controller) → bool
Collapses all expanded detail rows.
collapseDetailRow(FdcGridController controller, {int? rowIndex}) → bool
Collapses a detail row through the attached grid runtime.
expandDetailRow(FdcGridController controller, {int? rowIndex}) → bool
Expands a detail row through the attached grid runtime.
loadLayout(FdcGridController controller) → Future<bool>
Loads a persisted layout, returning whether one was restored.
restoreLayoutSnapshot(FdcGridController controller, FdcGridLayoutSnapshot snapshot) → void
Restores a previously captured layout snapshot.
saveLayout(FdcGridController controller) → Future<void>
Saves the controller layout through the configured persistence layer.