attach abstract method

void attach({
  1. required FdcGridLayoutSnapshot capture(),
  2. required void restore(
    1. FdcGridLayoutSnapshot snapshot
    ),
  3. required void reset(),
  4. required bool focusColumn(
    1. String columnId
    ),
  5. required bool setColumnVisible(
    1. String columnId,
    2. bool visible
    ),
  6. required Future<bool> clearFilters(),
  7. required bool showFilters(),
  8. required Future<bool> hideFilters(),
  9. required Future<bool> clearSorting(),
  10. required bool expandDetailRow({
    1. int? rowIndex,
    }),
  11. required bool collapseDetailRow({
    1. int? rowIndex,
    }),
  12. required bool collapseAllDetailRows(),
  13. required bool clearRangeSelection(),
  14. required Future<void> saveLayout(),
  15. required Future<bool> loadLayout(),
  16. required Future<void> deleteLayout(),
  17. required void layoutChanged(),
})

Connects the feature to one live grid and supplies its command delegates.

Implementation

void attach({
  required FdcGridLayoutSnapshot Function() capture,
  required void Function(FdcGridLayoutSnapshot snapshot) restore,
  required void Function() reset,
  required bool Function(String columnId) focusColumn,
  required bool Function(String columnId, bool visible) setColumnVisible,
  required Future<bool> Function() clearFilters,
  required bool Function() showFilters,
  required Future<bool> Function() hideFilters,
  required Future<bool> Function() clearSorting,
  required bool Function({int? rowIndex}) expandDetailRow,
  required bool Function({int? rowIndex}) collapseDetailRow,
  required bool Function() collapseAllDetailRows,
  required bool Function() clearRangeSelection,
  required Future<void> Function() saveLayout,
  required Future<bool> Function() loadLayout,
  required Future<void> Function() deleteLayout,
  required void Function() layoutChanged,
});