Features
This widget shows grouped data with expansion tile.
Usage
See /example
folder for the sample.
List<GroupBase> _createList() {
return [
GroupBase(uid: "group-1"),
GroupBase(uid: "group-2"),
GroupBase(uid: "group-1-1" parent: "group-1"),
GroupBase(uid: "group-2-1" parent: "group-2"),
GroupBase(uid: "group-3"),
GroupBase(uid: "group-2-1-1", parent: "group-2-1"),
GroupBase(uid: "group-2-2", parent: "group-2"),
GroupBase(uid: "group-2-3", parent: "group-2"),
];
}
GroupedExpansionTile<Category>(
data: _createList(),
builder: (parent, depth) => Text(parent.self.name),
}