ResponsiveDataTable<T> constructor
const
ResponsiveDataTable<T>({ - Key? key,
- required List<DataColumn<T>> columns,
- required List<T> values,
- required int currentPage,
- required int rowsPerPage,
- required int totalPages,
- required int totalRows,
- Widget? customFilter,
- Widget? emptyWidget,
- Widget? exportButton,
- void onCellClicked(
- T
)?,
- 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.header,
required this.columns,
required this.values,
required this.currentPage,
required this.rowsPerPage,
required this.totalPages,
required this.totalRows,
this.customFilter,
this.emptyWidget,
this.exportButton,
this.onCellClicked,
this.onFilterClicked,
required this.pageOpened,
required this.updateRowsPerPage,
required this.nextPage,
required this.previousPage,
}) : assert(columns.length > 0);