flutter_tree 1.0.0 copy "flutter_tree: ^1.0.0" to clipboard
flutter_tree: ^1.0.0 copied to clipboard

outdated

Flutter tree widget.

Flutter Tree #

GitHub stars pub package test

example

Install #

dependencies:
  flutter_tree: ^1.0.0

Uasge #

TreeNode #

TreeNode(
  title: Text('This is a title!'),
  children: [
    TreeNode(
      title: Text('This is a title!'),
      children: <Widget>[
        TreeNode(title: Text('This is a title!')),
        TreeNode(
          title: Text('This is a title!'),
          children: <Widget>[
            TreeNode(title: Text('This is a title!')),
            TreeNode(title: Text('This is a title!')),
            TreeNode(title: Text('This is a title!')),
          ],
        ),
        TreeNode(title: Text('This is a title!')),
        TreeNode(title: Text('This is a title!')),
        TreeNode(
          title: Text('This is a title!'),
          children: <Widget>[
            TreeNode(title: Text('This is a title!')),
            TreeNode(title: Text('This is a title!')),
            TreeNode(title: Text('This is a title!')),
          ],
        ),
      ],
    ),
  ],
)

TreeView #

TreeView(
  data: treeData,
  titleOnTap: () {
    print('title');
  },
  leadingOnTap: () {
    print('leading');
  },
  trailingOnTap: () {
    print('trailing');
  },
)

Config #

TreeNode #

property type default description required
level int 0 Item indent level false
expaned boolean false Item is expaned false
offsetLeft double 24.0 Item padding left false
children double List<Widget> Children widget []
title Widget Text('Title') Title Widget false
leading Widget IconButton() Leading widget false
trailing Widget IconButton() Trailing widget false
titleOnTap Fuction null Title tap callback false
leadingOnTap Fuction null Leading tap callback false
trailingOnTap Fuction null Trailing tap Callback false

TreeView #

property type default description required
data List<Map<String, dynamic>> null Tree data true
titleKey string title Title key in map false
leadingKey string leading Leading key in map false
expanedKey string expaned Expaned key in map false
childrenKey string children Children key in map false
offsetLeft double 24.0 Item padding left false
titleOnTap Fuction null Title tap callback false
leadingOnTap Fuction null Leading tap callback false
trailingOnTap Fuction null Trailing tap Callback false

Contribute #

  1. Fork it (https://github.com/xrr2016/flutter_tree.git)
  2. Create your feature branch (git checkout -b feature/foo)
  3. Commit your changes (git commit -am 'Add some foo')
  4. Push to the branch (git push origin feature/foo)
  5. Create a new Pull Request

License #

MIT