一个平滑、可自定义的可拖动容器小部件,允许单独拖动、删除或固定子项。专为支持 SliverGridDelegate 的动态布局设计,非常适合跨多个平台的可重新排序和交互式 UI。该包通过启用直观的拖放行为来增强用户交互,同时保持性能和响应性。非常适合构建可自定义的仪表板、任务看板或任何需要灵活项目管理的布局。
适合场景
- 可重新排序的仪表板小部件
- 交互式任务或卡片管理
- 支持拖拽的动态网格布局
- 可自定义的 UI 组件
- 构建看板式界面
主要特点
- 可拖动的单个子项
- 支持删除和修复项目
- SliverGridDelegate 兼容性
- 平滑拖动动画
- 跨平台支持(Android、iOS、Web、macOS、Windows、Linux)
- 通过 pub add 轻松集成
适合对象
- 开发交互式布局的开发者
- 需要拖放功能的UI设计师
- 需要可自定义网格或列表布局的应用程序
- 包含动态内容重新排序的项目
- 跨平台应用程序
使用建议
- 可能需要仔细的状态管理
- 大量项目带来的性能影响
- 除了基本的拖动行为外,自定义选项有限
- 未针对极高频率的拖动操作进行优化
