TListControllerExpansion<T, K> extension

Extension providing tree node expansion functionality for hierarchical lists (expandedKeys).

Enables expanding and collapsing tree node items to show/hide sub-items inline in lists and tables.

on

Properties

expandable bool

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

Whether tree node expansion is enabled.
no setter
expandedCount int

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

The number of expanded tree items.
no setter
expansionInfo String

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

Human-readable expansion information.
no setter
expansionTristate bool?

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

Tristate expansion value (true/null/false).
no setter
hasExpansion bool

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

Whether any tree items are expanded.
no setter
isAllExpanded bool

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

Whether all tree items are expanded.
no setter

Methods

canExpand(K key) bool

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

collapse(K key) → void

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

collapseAll() → void

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

expand(K key) → void

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

expandAll() → void

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

expandKeys(Iterable<K> keys) → void

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

isExpanded(K key) bool

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

toggleExpandAll() → void

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

toggleExpansion(K key) → void

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

updateExpansionState(LinkedHashSet<K> expandedKeys) → void

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