插件概览
AnyDrawer 是一个灵活的 Flutter 包,可使抽屉从屏幕的任意边缘(左、右、上或下)滑入,无需 Scaffold。它支持高级功能,如背景模糊效果、拖动手势、从边缘滑动激活以及关闭时返回值。该包提供声明式 API,便于集成,并支持同时存在多个抽屉。适用于移动、Web 和桌面平台上的自定义导航布局。
适合场景
- 自定义边缘导航
- 多抽屉界面
- 手势驱动的侧边面板
- 模糊的背景效果
- 桌面和网页导航
- 无支架UI设计
主要特点
- 来自任何边缘的幻灯片
- 背景模糊支持
- 声明式 API
- 多抽屉支持
- 从边缘滑动手势
- 关闭时的返回值
适合对象
- 寻求灵活抽屉布局的开发者
- 需要基于边缘的导航的应用程序
- 跨平台应用,针对网页和桌面
- 想要现代用户界面交互的设计人员
- 避免 Scaffold 约束的项目
使用建议
- 可能需要仔细处理重叠的抽屉
- 使用大量背景效果时的性能影响
- 除了基本用法外,文档有限
- 不适合简单的左右抽屉
- 嵌套导航器中的特殊情况
