expandable_reorderable_list library

Classes

ExpandableReorderableList<K extends Key>
An expandable reorderable list.
ExpandableReorderableListItem<K extends Key>
Item of the AnimatedReorderableListView.
ExpandableReorderableListItemModel
Model of an ExpandableReorderableListItem.
ExpandableReorderableListItemModelController<K extends Key>
Controller for the models of the items.
ExpandableReorderableListRootItem<K extends Key>
The root item of the item tree.
ExpandableReorderableListTreeItem<K extends Key>
An element of the item tree.
OnReorderParam<K extends Key>
The returned type of OnReorderMixin.onReorder.
VisibilityController<K extends Key>
Visibility controller of the ExpandableReorderableList.

Mixins

OnReorderMixin<K extends Key>
Mixin handling the reorder of the AnimatedReorderableListView.

Typedefs

CollapseCallback = void Function({bool? isCollapsed})
A callback to call to collapse or expand an item.
ExpandableReorderableListItemBuilder = Widget Function(BuildContext, Widget?, ExpandableReorderableListItemModel)
Builder callback to build the item.
OnReorder<K extends Key> = void Function(OnReorderParam<K> onReorderParam)
Callback method with OnReorderParam as a parameter.