dependencies:
flutter_tree: ^1.0.0TreeNode(
title: Text('This is a title!'),
children: [
TreeNode(
title: Text('This is a title!'),
children: <Widget>[
TreeNode(title: Text('This is a title!')),
],
),
],
)final List<Map<String, dynamic>> treeData = [
{
"title": "Title",
"expaned": true,
"children": [
{
"title": "Title",
"expaned": true,
"children": [],
},
],
}
];
TreeView(
data: treeData,
titleOnTap: () {
print('title');
},
leadingOnTap: () {
print('leading');
},
trailingOnTap: () {
print('trailing');
},
)| 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 |
| 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 |
- Fork it (https://github.com/xrr2016/flutter_tree.git)
- Create your feature branch (git checkout -b feature/foo)
- Commit your changes (git commit -am 'Add some foo')
- Push to the branch (git push origin feature/foo)
- Create a new Pull Request
