TListControllerDetailExpansion<T, K> extension
Extension providing row detail expanded content functionality for TListController.
Manages row detail view expansion (expandedContentKey), active editing item key (editingItemKey),
and the associated additional state map for custom expanded content tabs/views.
- on
-
- TListController<
T, K>
- TListController<
Properties
- editingItemKey → K?
-
Available on TListController<
Key of the item currently being edited.T, K> , provided by the TListControllerDetailExpansion extensionno setter - expandedDetailKey → K?
-
Available on TListController<
Key of the currently expanded detail content item.T, K> , provided by the TListControllerDetailExpansion extensionno setter - hasExpandedContent → bool
-
Available on TListController<
Whether any row detail content is currently expanded.T, K> , provided by the TListControllerDetailExpansion extensionno setter
Methods
-
collapseDetail(
) → void -
Available on TListController<
Collapses expanded detail content.T, K> , provided by the TListControllerDetailExpansion extension -
expandDetail(
K key, {Map< String, dynamic> ? additional, bool clearEditingItem = true}) → void -
Available on TListController<
Expands detail content for a specific item key. Automatically clears any active edit item key, ensuring only one view/edit mode is active.T, K> , provided by the TListControllerDetailExpansion extension -
isDetailExpanded(
K key) → bool -
Available on TListController<
T, K> , provided by the TListControllerDetailExpansion extension -
toggleContentKey(
K key, {Map< String, dynamic> ? additional}) → void -
Available on TListController<
Toggles detail content expansion for a specific item key.T, K> , provided by the TListControllerDetailExpansion extension