PlutoGrid constructor
const
PlutoGrid({
- Key? key,
- required List<
PlutoColumn> columns, - required List<
PlutoRow> rows, - List<
PlutoColumnGroup> ? columnGroups, - PlutoOnLoadedEventCallback? onLoaded,
- PlutoOnChangedEventCallback? onChanged,
- PlutoOnSelectedEventCallback? onSelected,
- PlutoOnSortedEventCallback? onSorted,
- PlutoOnRowCheckedEventCallback? onRowChecked,
- PlutoOnRowDoubleTapEventCallback? onRowDoubleTap,
- PlutoOnRowSecondaryTapEventCallback? onRowSecondaryTap,
- PlutoOnRowsMovedEventCallback? onRowsMoved,
- PlutoOnColumnsMovedEventCallback? onColumnsMoved,
- CreateHeaderCallBack? createHeader,
- Widget? noRowsWidget,
- PlutoRowColorCallback? rowColorCallback,
- PlutoColumnMenuDelegate? columnMenuDelegate,
- PlutoGridConfiguration configuration = const PlutoGridConfiguration(),
- PlutoChangeNotifierFilterResolver? notifierFilterResolver,
- 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);