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
Mixins
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.