PlutoGrid constructor

const PlutoGrid({
  1. Key? key,
  2. required List<PlutoColumn> columns,
  3. required List<PlutoRow> rows,
  4. List<PlutoColumnGroup>? columnGroups,
  5. PlutoOnLoadedEventCallback? onLoaded,
  6. PlutoOnChangedEventCallback? onChanged,
  7. PlutoOnSelectedEventCallback? onSelected,
  8. PlutoOnSortedEventCallback? onSorted,
  9. PlutoOnRowCheckedEventCallback? onRowChecked,
  10. PlutoOnRowDoubleTapEventCallback? onRowDoubleTap,
  11. PlutoOnRowSecondaryTapEventCallback? onRowSecondaryTap,
  12. PlutoOnRowsMovedEventCallback? onRowsMoved,
  13. PlutoOnColumnsMovedEventCallback? onColumnsMoved,
  14. CreateHeaderCallBack? createHeader,
  15. CreateFooterCallBack? createFooter,
  16. Widget? noRowsWidget,
  17. PlutoRowColorCallback? rowColorCallback,
  18. PlutoColumnMenuDelegate? columnMenuDelegate,
  19. PlutoGridConfiguration configuration = const PlutoGridConfiguration(),
  20. PlutoChangeNotifierFilterResolver? notifierFilterResolver,
  21. PlutoGridMode mode = PlutoGridMode.normal,
})

Implementation

const PlutoGrid({
  Key? key,
  required this.columns,
  required this.rows,
  this.columnGroups,
  this.onLoaded,
  this.onChanged,
  this.onSelected,
  this.onSorted,
  this.onRowChecked,
  this.onRowDoubleTap,
  this.onRowSecondaryTap,
  this.onRowsMoved,
  this.onColumnsMoved,
  this.createHeader,
  this.createFooter,
  this.noRowsWidget,
  this.rowColorCallback,
  this.columnMenuDelegate,
  this.configuration = const PlutoGridConfiguration(),
  this.notifierFilterResolver,
  this.mode = PlutoGridMode.normal,
}) : super(key: key);