animated_tree_view 2.3.0 copy "animated_tree_view: ^2.3.0" to clipboard
animated_tree_view: ^2.3.0 copied to clipboard

Animated TreeView based on AnimatedList that allows building fully customizable Nodes that can be nested to infinite levels and children.

[2.3.0] #

  • Add support for RTL
  • Fix #43, #24: Indentation lines broke on adding or inserting nodes
  • Merge PR #38: Add optional parameter to specify type of animation

[2.2.1] #

  • Fix #45: make the animation controller public for expansion indicator
  • Fix #50: update the dependencies for Flutter 3.24 - Dart 3.5
  • Chores Migrate the example to Android Gradle plugins with the declarative plugins block

[2.2.0] #

  • Fix #29: replace UniqueKey with Uuid to prevent keys duplication on adding a large number of children to a node
  • Feat #28: add focusToNewNode flag to skip focus to the newly added or inserted node(s)

[2.1.0] #

  • Fix #15: nodes duplicate on calling expand or expandAllChildren method from TreeViewController
  • Add support for onTreeReady callback
  • Update the package to Dart 3.0

[2.0.1] #

  • Fix the indentation screenshot links in readme.md

[2.0.0] #

  • Added #

  • Add support for indentation and scoping lines
  • Add animated expansion indicators
  • Add more expand/collapse utility methods to TreeViewController #5
  • New samples
  • Changes #

  • Breaking:
    • [expansionIndicator] param replaced with [expansionIndicatorBuilder]
    • [indentPadding] param moved to [indentation] as [width]
    • [level] removed from [TreeNodeWidgetBuilder], it can still be accessed as [node.level]
  • Improvements #

  • Simplified APIs
  • Improved documentation

[1.1.1+1] #

  • Reformat code with dart formatter

[1.1.1] #

  • Formatting updates for static analysis checks
  • Screenshot update to png format

[1.1.0] #

  • Added support for slivers with SliverTreeView
  • Fixed issues #8 , #9
  • Improved documentation

[1.0.0] #

  • First stable release
  • Changes #

  • Breaking:
    • [initialItem] param changed to tree in [TreeView].
    • [TreeViewController] is removed from the params list, and can now be accessed using the [GlobalKey] instead.
    • Default TreeView constructor changed to [TreeView.simple]
    • [IndexedTreeView] class removed, and replaced with [TreeView.indexed]
  • Added #

  • [TreeDiffUtil] added to update the tree view if the tree is updated using any state management tool.
  • [TreeView.simpleTyped] and [TreeView.indexTyped] static constructors
  • More samples are added in example

[0.1.2] #

  • Update scroll_to_index package to latest version to support Flutter 3.0
  • Update examples to Flutter 3.0

[0.1.1] #

  • Add collapseOthers and collapseOthersAndSnapToTop expansion behaviors

[0.1.0+1] #

  • Update the public APIs

[0.1.0] #

  • Publish the packages to pub.dev
288
likes
150
points
23.6k
downloads
screenshot

Publisher

verified publishercubivue.com

Weekly Downloads

Animated TreeView based on AnimatedList that allows building fully customizable Nodes that can be nested to infinite levels and children.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

collection, diffutil_dart, flutter, scroll_to_index, uuid

More

Packages that depend on animated_tree_view