ResponsiveDataGrid<TItem extends Object>.clientSide constructor

ResponsiveDataGrid<TItem extends Object>.clientSide({
  1. GlobalKey<ResponsiveDataGridState<TItem>>? key,
  2. required List<TItem> items,
  3. required List<GridColumn<TItem, dynamic>> columns,
  4. void itemTapped(
    1. TItem
    )?,
  5. double? separatorThickness,
  6. int pageSize = 50,
  7. double? height,
  8. SortableOptions sortable = SortableOptions.single,
  9. Widget? noResults,
  10. CrossAxisAlignment rowCrossAxisAlignment = CrossAxisAlignment.center,
  11. CrossAxisAlignment headerCrossAxisAlignment = CrossAxisAlignment.center,
  12. int reactiveSegments = 12,
  13. TitleDefinition? title,
  14. EdgeInsets padding = const EdgeInsets.all(5),
  15. EdgeInsets contentPadding = const EdgeInsets.only(left: 10, top: 3, right: 10, bottom: 3),
  16. double elevation = 0,
  17. PagingMode pagingMode = PagingMode.auto,
  18. int maximumRows = 99999,
})

Implementation

ResponsiveDataGrid.clientSide({
  GlobalKey<ResponsiveDataGridState<TItem>>? key,
  required List<TItem> items,
  required this.columns,
  this.itemTapped,
  this.separatorThickness,
  this.pageSize = 50,
  this.height,
  this.sortable = SortableOptions.single,
  this.noResults,
  this.rowCrossAxisAlignment = CrossAxisAlignment.center,
  this.headerCrossAxisAlignment = CrossAxisAlignment.center,
  this.reactiveSegments = 12,
  this.title,
  this.padding = const EdgeInsets.all(5),
  this.contentPadding = const EdgeInsets.only(
    left: 10,
    top: 3,
    right: 10,
    bottom: 3,
  ),
  this.elevation = 0,
  this.pagingMode = PagingMode.auto,
  this.maximumRows = 99999,
})  : this.items = items,
      this.loadData = null;