davi 3.1.0
davi: ^3.1.0 copied to clipboard
A full customized dataview that builds the cells on demand. Focused on Web/Desktop Applications. Bidirectional scroll bars. (DataTable, Data Table, Data View)
3.1.0 #
- Adding semantics on header and cells.
- Allow to ignore sorting functions. Useful for server-side sorting when loading data.
DaviModel- New callback:
onSort. - New attribute:
ignoreSort.- Ignore column sorting functions to maintain the natural order of the data. Allows the header to be sortable if the column is also sortable.
- New callback:
Davi- New attribute:
tapToSortEnabled.- Indicates whether sorting events are enabled on the header. final bool sortable;
- New attribute:
- Refactor
- The
sortableattribute of theDaviColumncan beTRUEeven without asortfunction. - Typedef
DaviColumnSort- New parameter:
DaviColumn<DATA> column
- New parameter:
- The
3.0.0 #
- Renaming classes and parameters
EasyTable<ROW>toDavi<DATA>EasyTableColumn<ROW>toDaviColumn<DATA>EasyTableThemetoDaviThemeEasyTableThemeDatatoDaviThemeDataRowData<ROW>toDaviRow<DATA>̀ROW rowtoDATA data
EasyTableModel<ROW>toDaviModel<DATA>EasyTableRowColor<ROW>(RowData<ROW> data)toDaviRowColor<DATA>(DaviRow<DATA> row)EasyTableRowCursor<DATA>(RowData<DATA> data)toDaviRowCursor<DATA>(DaviRow<DATA> row)EasyTableColumnSort<ROW>(ROW a, ROW b)toDaviColumnSort<DATA>(DATA a, DATA b)RowTapCallback<ROW>(ROW row)toRowTapCallback<DATA>(DATA data)RowDoubleTapCallback<ROW>(ROW row)toRowDoubleTapCallback<DATA>(DATA data)CellBackgroundBuilder<ROW>(RowData<ROW> data)toCellBackgroundBuilder<DATA>(DaviRow<DATA> row)EasyTableCellBuilder<ROW>(BuildContext context, RowData<ROW> data)toDaviCellBuilder<DATA>(BuildContext context, DaviRow<DATA> row)CellStyleBuilder<ROW>(RowData<ROW> data)toCellStyleBuilder<DATA>(DaviRow<DATA> row)EasyTableIntValueMapper<ROW>(ROW row)toDaviIntValueMapper<DATA>(DATA data)EasyTableDoubleValueMapper<ROW>(ROW row)toDaviDoubleValueMapper<DATA>(DATA data)EasyTableStringValueMapper<ROW>(ROW row)toDaviStringValueMapper<DATA>(DATA data)EasyTableObjectValueMapper<ROW>(ROW row)toDaviObjectValueMapper<DATA>(DATA data)EasyTableIconValueMapper<ROW>(ROW row)toDaviIconValueMapper<DATA>(DATA data)
2.6.0 #
- Migration from
easy_tablepackage (https://pub.dev/packages/easy_table)- Replace import
package:easy_table/easy_table.dartwithpackage:davi/davi.dart
- Replace import