generateDataColumn static method
List<DataColumn>
generateDataColumn(
- SelectModel selectModel, {
- bool generateActions = true,
- dynamic onSort()?,
Implementation
static List<DataColumn> generateDataColumn(SelectModel selectModel,
{bool generateActions = true, Function(int, bool)? onSort}) {
return selectModel.lines
.map((e) => DataColumn(
tooltip: e.tableTooltip,
onSort: e.enableSorting ? onSort : null,
label: Text(e.name ?? e.key.upperCaseFirstLower()!,
style: selectModel.theme.tableTheme.headerTextStyle)))
.toList()
..addAll(generateActions && selectModel.actions?.isNotEmpty == true
? [
DataColumn(
label: Text('Ações',
style:
selectModel.theme.tableTheme.headerActionsTextStyle))
]
: []);
}