tolyui_tree library
Classes
- DragFeedbacks
- 拖拽反馈样式预设
-
DragResult<
T> - 拖拽操作的结果数据
- DragRules
- 常用的拖拽规则预设
-
TolyDraggableTree<
T> - 基于 TolyTree 的可拖拽树形组件
-
TolyTree<
T> - 树形组件
-
TolyTreeDropResult<
T> - 一次受控树节点拖拽的结果。
-
TolyTreeItemDetails<
T> - 完整节点行构建时可使用的状态和标准操作。
-
TolyTreeSelector<
T> - 树形选择器组件
-
TolyTreeV2<
T> - 面向桌面端、支持受控状态和完整行构建的第二代树组件。
-
TolyTreeVisibleNode<
T> - 扁平化后的可见树节点。
-
TreeNode<
T> - 树节点数据模型
Enums
- DropPosition
- 拖拽位置枚举
- TolyTreeDropPosition
- 树节点相对于目标节点的放置位置。
- TolyTreeSelectionMode
- 树节点选择模式。
Typedefs
-
FullItemBuilder<
T> = Widget Function(TreeNode< T> node, int level, bool isExpanded, VoidCallback onToggleExpand) - 完全自定义 item 的构建器
-
TolyTreeCanDrop<
T> = bool Function(TreeNode< T> source, TreeNode<T> ? target, TolyTreeDropPosition position) - 判断拖拽节点能否放置到目标位置。
-
TolyTreeDragFeedbackBuilder<
T> = Widget Function(BuildContext context, TreeNode< T> node) - 构建树节点拖拽反馈。
-
TolyTreeDropPositionResolver<
T> = TolyTreeDropPosition Function(Offset localPosition, Size targetSize, TreeNode< T> target) - 根据指针在目标行内的位置计算放置类型。
-
TolyTreeIdsChanged
= void Function(Set<
String> nodeIds) - V2 树状态集合变化回调。
-
TolyTreeItemBuilder<
T> = Widget Function(BuildContext context, TolyTreeItemDetails< T> details) - 完整节点行构建器。
-
TolyTreeLoadData<
T> = Future< List< Function(TreeNode<TreeNode< >T> >T> node) - V2 树节点异步加载回调。
-
TolyTreeNodeAction<
T> = void Function(TreeNode< T> node) - V2 树节点快捷操作回调。
-
TolyTreeNodeBuilder<
T> = Widget Function(TreeNode< T> node) - 兼容 V1 的节点内容构建器。
-
TolyTreeNodeCallback<
T> = void Function(TreeNode< T> node) - V2 树节点点击回调。
-
TolyTreeOnDrop<
T> = void Function(TolyTreeDropResult< T> result) - 树节点拖拽完成回调。