FdcGridLayoutPersistenceFeature class abstract

Extension contract for loading, saving, and deleting grid layout snapshots.

The Community grid calls this seam at lifecycle and layout-change boundaries; add-on packages decide where and how snapshots are persisted.

Properties

autoLoad → bool
Whether the grid should load a persisted snapshot during initialization.
no setter
autoSave → bool
Whether layout changes should schedule automatic persistence.
no setter
autoSaveDelay → Duration
Debounce interval used before an automatic save is performed.
no setter
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

deleteSnapshot({required bool rethrowError}) → FutureOr<void>
Deletes any persisted snapshot.
loadSnapshot({required bool rethrowError}) → FutureOr<FdcGridLayoutSnapshot?>
Loads the persisted snapshot, returning null when none is available.
markSnapshotSaved(FdcGridLayoutSnapshot snapshot) → void
Records that snapshot is the latest successfully persisted layout state.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
saveSnapshot(FdcGridLayoutSnapshot snapshot, {required bool rethrowError}) → FutureOr<void>
Persists snapshot.
toString() → String
A string representation of this object.
inherited

Operators

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