ResponsiveDataTable<T> constructor
const
ResponsiveDataTable<T>({ - Key? key,
- required String title,
- required List<DataColumn<T>> columns,
- required List<T> values,
- required int currentPage,
- required int rowsPerPage,
- required int totalPages,
- required int totalRows,
- EdgeInsetsGeometry? margin,
- EdgeInsetsGeometry? padding,
- Widget? customFilter,
- void onCellClicked()?,
- void onFilterClicked()?,
- required void pageOpened(
- int page
),
- required void updateRowsPerPage(
- int rows
),
- required void nextPage(),
- required void previousPage(),
})
Implementation
const ResponsiveDataTable({
super.key,
required this.title,
required this.columns,
required this.values,
required this.currentPage,
required this.rowsPerPage,
required this.totalPages,
required this.totalRows,
this.margin,
this.padding,
this.customFilter,
this.onCellClicked,
this.onFilterClicked,
required this.pageOpened,
required this.updateRowsPerPage,
required this.nextPage,
required this.previousPage,
}) : assert(columns.length > 0);