NrbTableEngineBuilder constructor
const
NrbTableEngineBuilder({
- Key? key,
- required List<
double> columnWidths, - required double bodyCellHeight,
- required double headerRowHeight,
- required int frozenColumnsCount,
- required List<
List< headers,NrbHeaderCell> > - required List<
List< tableData,ReportCell> > - Color primaryUiColor = Colors.blue,
- Color primaryUiTextColor = Colors.white,
- bool enableDownload = false,
- bool showDownloadFloatingButton = true,
- String? packageName,
- String? apiKey,
- String? reportName,
- TableDownloadSuccessCallback? onDownloadCompleted,
- ReportController? controller,
Creates a NrbTableEngineBuilder to render the report data grid.
Implementation
const NrbTableEngineBuilder({
super.key,
required this.columnWidths,
required this.bodyCellHeight,
required this.headerRowHeight,
required this.frozenColumnsCount,
required this.headers,
required this.tableData,
this.primaryUiColor = Colors.blue,
this.primaryUiTextColor = Colors.white,
this.enableDownload = false,
this.showDownloadFloatingButton = true,
this.packageName,
this.apiKey,
this.reportName,
this.onDownloadCompleted,
this.controller,
});