FLUTTER ECOSYSTEM

snapping_sheet

一个提供可吸附到不同垂直和水平位置的 sheet 小部件的包

snapping_sheet 封面
最新版本
3.1.0
近 30 天下载
1.1万
喜欢数
760
Pub 分数
140

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

SnappingSheet 是一个 Flutter 包,可实现可拖动的底部弹出面板,能够垂直和水平方向上自动吸附到预定义的位置。它提供流畅、响应迅速的过渡效果,并支持自定义吸附点,非常适合用于模态框、筛选器或详细内容面板等交互式 UI。该包可在所有主要平台(包括 Android、iOS、Web、macOS、Windows 和 Linux)上运行,确保行为一致。它轻量级且易于集成到现有的 Flutter 项目中,设置简单。

适合场景
  • 交互式底部面板
  • 筛选或设置抽屉
  • 带有拖动打开的模态对话框
  • 内容扩展接口
  • 可自定义的可滑动面板
主要特点
  • 吸附到多个位置
  • 水平和垂直吸附
  • 平滑动画
  • 跨平台支持
  • 可自定义的吸附点
  • 与现有小部件的轻松集成
适合对象
  • 开发动态底部表单的开发者
  • 需要可滑动内容面板的应用
  • 需要响应式面板交互的 UI
  • 针对多个平台的项目
  • 实现手势驱动界面的设计人员
使用建议
  • 需要仔细处理布局约束
  • 可能需要针对复杂的嵌套滚动视图进行调整
  • 性能取决于内容的复杂度
  • 不适用于全屏覆盖
  • 有限的内置样式选项
  • 最好与 singleChildScrollView 或类似组件一起使用
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add snapping_sheet

所属分类

源码仓库

关联项目

暂无相关数据。