easy_table library

Classes

CellIcon
Icon to be painted in the cell.
CellStyle
Overrides the theme and column style.
CellThemeData
The EasyTable cell theme. Defines the configuration of the overall visual CellThemeData for a widget subtree within the app.
CellThemeDataDefaults
ColumnSort
Describes the column sort.
EasyTable<ROW>
Table view designed for a large number of data.
EasyTableColumn<ROW>
The EasyTable column.
EasyTableModel<ROW>
The EasyTable model.
EasyTableTheme
Applies a EasyTable theme to descendant widgets. See also:
EasyTableThemeData
The EasyTable theme. Defines the configuration of the overall visual EasyTableThemeData for a widget subtree within the app.
EasyTableThemeDataDefaults
HeaderCellThemeData
The EasyTable cell header theme. Defines the configuration of the overall visual HeaderCellThemeData for a widget subtree within the app.
HeaderCellThemeDataDefaults
HeaderThemeData
The EasyTable header theme. Defines the configuration of the overall visual HeaderThemeData for a widget subtree within the app.
HeaderThemeDataDefaults
RowData<ROW>
RowThemeData
The EasyTable row theme. Defines the configuration of the overall visual RowThemeData for a widget subtree within the app.
RowThemeDataDefaults
Defines the RowThemeData default values.
TableScrollbarThemeData
The EasyTable scroll theme. Defines the configuration of the overall visual TableScrollbarThemeData for a widget subtree within the app.
TableScrollbarThemeDataDefaults

Enums

ColumnWidthBehavior
Defines column width behavior.
PinStatus
TableSortOrder
Sort order

Typedefs

CellBackgroundBuilder<ROW> = Color? Function(RowData<ROW> data)
Signature for a function that builds a background for a row.
CellNullColor = Color? Function(int rowIndex, bool hovered)
Signature for a function that defines a cell null valued color.
CellStyleBuilder<ROW> = CellStyle? Function(RowData<ROW> data)
Signature for a function that builds a CellStyle for a row.
EasyTableCellBuilder<ROW> = Widget Function(BuildContext context, RowData<ROW> data)
Signature for a function that builds a widget for a given row.
EasyTableColumnSort<ROW> = int Function(ROW a, ROW b)
Signature for sort column function.
EasyTableDoubleValueMapper<ROW> = double? Function(ROW row)
Signature for a function that maps a double value of a row.
EasyTableIconValueMapper<ROW> = CellIcon? Function(ROW row)
Signature for a function that maps a CellIcon value of a row.
EasyTableIntValueMapper<ROW> = int? Function(ROW row)
Signature for a function that maps an int value of a row.
EasyTableObjectValueMapper<ROW> = Object? Function(ROW row)
Signature for a function that maps an Object value of a row.
EasyTableRowColor<ROW> = Color? Function(RowData<ROW> data)
Signature for a function that defines a row color. The theme value will be used if it returns NULL.
EasyTableRowCursor<DATA> = MouseCursor? Function(RowData<DATA> data)
Signature for a function that defines a row cursor. The theme value will be used if it returns NULL.
EasyTableStringValueMapper<ROW> = String? Function(ROW row)
Signature for a function that maps a String value of a row.
OnLastVisibleRowListener = void Function(int? lastVisibleRowIndex)
Signature for listening to the last visible row index. Only model lines will be counted. The EasyTable.lastRowWidget index will be ignored, for that, use EasyTable.onLastRowWidget.
OnRowHoverListener = void Function(int? rowIndex)
Signature for listening to the row over the cursor.
RowDoubleTapCallback<ROW> = void Function(ROW row)
Signature for when a row double tap has occurred.
RowTapCallback<ROW> = void Function(ROW row)
Signature for when a row tap has occurred.
ThemeRowColor = Color? Function(int rowIndex)
Signature for a function that defines a row theme color.