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

Properties

editingItemKey → K?

Available on TListController<T, K>, provided by the TListControllerDetailExpansion extension

Key of the item currently being edited.
no setter
expandedDetailKey → K?

Available on TListController<T, K>, provided by the TListControllerDetailExpansion extension

Key of the currently expanded detail content item.
no setter
hasExpandedContent bool

Available on TListController<T, K>, provided by the TListControllerDetailExpansion extension

Whether any row detail content is currently expanded.
no setter

Methods

collapseDetail() → void

Available on TListController<T, K>, provided by the TListControllerDetailExpansion extension

Collapses expanded detail content.
expandDetail(K key, {Map<String, dynamic>? additional, bool clearEditingItem = true}) → void

Available on TListController<T, K>, provided by the TListControllerDetailExpansion extension

Expands detail content for a specific item key. Automatically clears any active edit item key, ensuring only one view/edit mode is active.
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<T, K>, provided by the TListControllerDetailExpansion extension

Toggles detail content expansion for a specific item key.