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.