widgets/paged_datatable/paged_datatable library

Classes

BaseFilterMenuItem
BaseTableColumn<TType extends Object>
CLDateRangeTableFilter
Filtro range di date — due CLTextField.date affiancati (Da / A)
CLDateTableFilter
Filtro data singola — CLTextField.date (gg/mm/aaaa)
CLDateTimeTableFilter
Filtro data e ora — CLTextField.dateTime (gg/mm/aaaa hh:mm)
CLDropdownTableFilterAsync<TValue extends Object>
Esempio di utilizzo:
CLDropdownTableFilterSync<TValue extends Object>
Filtro dropdown che usa CLDropdown con supporto per ricerca sincrona
CLMonthTableFilter
Filtro mese — CLTextField.month (mm/aaaa)
CLTimeTableFilter
Filtro solo ora — CLTextField.time (hh:mm)
CLYearTableFilter
Filtro anno — CLTextField.year (aaaa)
CustomRowBuilder<TResult extends Object>
Allows you to pass a custom RowBuilder method.
DatePickerTableFilter
DateRangePickerTableFilter
EditableTableColumn<TType extends Object, TValue extends Object>
Defines a BaseTableColumn that allows the content of a cell to be modified, updating the underlying item too.
Filtering
FilterMenuDivider
FilterMenuItem
FilterMenuItemBuilder
PagedDataTable<TKey extends Comparable, TResultId extends Comparable, TResult extends Object>
A paginated DataTable that allows page caching and filtering TKey is the type of the page token TResult is the type of data the data table will show.
PagedDataTableConfiguration
PagedDataTableController<TKey extends Comparable, TResultId extends Comparable, TResult extends Object>
Represents a controller of a PagedDataTable
PagedDataTableFilterBarMenu
PagedDataTableFooterConfiguration
PagedDataTablePaginationInfo
PagedDataTableTheme
PagedDataTableThemeData
PaginationResult<TPaginationKey extends Object, TResult extends Object>
Contains a set of elements and optionally a next page token
ProgrammaticTableFilter<TValue>
A filter that is not visible in the popup dialog but can be set with the controller.
SortBy
TableAction<T extends Object>
TableColumn<TType extends Object>
Defines a simple BaseTableColumn that renders a cell based on cellBuilder
TableExtraMenu<T extends Object>
TableFilter<TValue>
TableFilterState<TValue>
TextTableFilter

Typedefs

ErrorBuilder = Widget Function(Object error)
FetchCallback<TKey extends Object, TResult extends Object> = FutureOr<PaginationResult<TKey, TResult>> Function(TKey pageToken, int pageSize, SortBy? sortBy, Filtering filtering)
Getter<T extends Object, TValue extends Object> = TValue? Function(T item)
ModelIdGetter<TResultId extends Comparable, TResult extends Object> = TResultId Function(TResult item)
RowBuilder<TResult extends Object> = Widget Function(BuildContext context, TResult item)
Setter<T extends Object, TValue> = FutureOr<bool> Function(T item, TValue newValue, int rowIndex)
WidgetBuilder = Widget Function(BuildContext context)

Exceptions / Errors

TableError