super_tree 0.2.1
super_tree: ^0.2.1 copied to clipboard
A high-performance, customizable hierarchical tree view for Flutter with desktop and mobile interactions.
0.2.1 #
- Fixed README preview image references and aligned the wiki documentation image references.
0.2.0 #
- Added
SuperTree*public API aliases for user-facing naming consistency, including:SuperTreeController,SuperTreeSearchController,SuperTreeNode,SuperTreeViewConfig,SuperTreeViewStyle, andSuperTreeEventvariants. - Added dedicated per-event streams on
TreeController:nodeAddedEvents,nodeRemovedEvents,nodeMovedEvents, andnodeRenamedEvents. - Added convenience listener helpers on
TreeController:addNodeAddedListener,addNodeRemovedListener,addNodeMovedListener, andaddNodeRenamedListener. - Added an optional shared payload contract,
SuperTreeNodeContract, with default integration inSuperTreeData(canHaveChildren+iconToken).
0.1.1 #
- Added
TreeController.events, a typed broadcastStream<TreeEvent<T>>that lets consumers listen to specific structural mutations instead of the genericChangeNotifiernotification. Supported events:TreeNodeAddedEvent,TreeNodeRemovedEvent,TreeNodeMovedEvent,TreeNodeRenamedEvent.
0.1.0 #
- First public release of
super_tree. - Added
SuperTreeViewwith optional internal/externalTreeControllersupport. - Added desktop and mobile interactions: keyboard navigation, right-click/long-press context menus, and drag-and-drop support.
- Added prebuilt widgets:
FileSystemSuperTreeandTodoListSuperTree. - Added search/filter architecture with fuzzy matching and highlighted labels.
- Added lazy-loading support with per-node loading/error state tracking.
- Added controller state persistence for expanded and selected node IDs.
- Added theme presets and icon-provider customization for file system scenarios.
- Added extensive examples and test coverage for controller and widget behavior.