FlutterSpreadsheetUI constructor
FlutterSpreadsheetUI({
- Key? key,
- required List<
FlutterSpreadsheetUIColumn> columns, - required List<
FlutterSpreadsheetUIRow> rows, - FlutterSpreadsheetUIConfig config = const FlutterSpreadsheetUIConfig(),
- FlutterSpreadsheetUIColumnWidthResizeCallback? columnWidthResizeCallback,
- FlutterSpreadsheetUIRowHeightResizeCallback? rowHeightResizeCallback,
Implementation
FlutterSpreadsheetUI({
Key? key,
required this.columns,
required this.rows,
this.config = const FlutterSpreadsheetUIConfig(),
this.columnWidthResizeCallback,
this.rowHeightResizeCallback,
}) : assert(
columns.isNotEmpty,
'minimum 1 column need to be specified',
),
assert(
rows.isNotEmpty,
'minimum 1 row need to be specified',
),
assert(
!rows.any(
(FlutterSpreadsheetUIRow row) => row.cells.length != columns.length,
),
"row cell's length should be equal to the length of the column",
),
super(key: key);