selection_sheet 0.5.0
selection_sheet: ^0.5.0 copied to clipboard
A production-ready adaptive selection workflow for Flutter.
0.5.0 #
- Adds stable item identity with
itemKeyBuilderfor selection matching and pagination deduplication. - Adds custom search inputs with global theme defaults and per-sheet overrides.
- Exposes
SelectionSheetView<T>for embedded single and multi-selection workflows. - Propagates item identity and custom search inputs through native form fields.
- Adds the optional
SelectionSheetViewItem<T>configuration object toshowSingleandshowMulti. - Refreshes the example app with interactive form, modal, remote grid, custom search, and embedded-view demonstrations.
0.4.0 #
- Adds cooperative cancellation tokens to every async page request.
- Cancels superseded search, refresh, pagination, and dismissed-sheet requests.
- Adds globally and locally configurable grid presentation.
- Adds native single and multi Flutter
FormFieldwidgets. - Keeps form-field hints optional to avoid duplicating an input label.
0.3.0 #
- Adds debounced remote search with stale-response protection.
- Adds page-number and cursor pagination through a shared request contract.
- Adds grouped sections with optional sticky and custom headers.
- Adds removable selected-item chips with typed custom builders.
- Adds global and per-sheet loading, empty, error, pagination loading, and pagination error builders.
- Adds retry handling for initial and pagination failures.
- Adds programmatic and pull-to-refresh support for remote sheets.
0.2.0 #
- Adds a 300 ms default debounce for local search.
- Adds global and per-sheet search debounce configuration.
- Allows debouncing to be disabled with
Duration.zero.
0.1.0 #
- Adds typed single and multi-selection sheets.
- Adds local search and disabled-item support.
- Adds draggable heights and keyboard avoidance.
- Adds adaptive Material and Cupertino presentation.
- Adds global theming and per-sheet item builder overrides.