FLUTTER ECOSYSTEM

smart_select

轻松将您常用的单选/多选或下拉菜单转换为页面、对话框或底部弹出层,并支持多种选择输入方式,如单选按钮、复选框、开关、标签芯片或自定义组件。

smart_select 封面
最新版本
4.3.3
近 30 天下载
1020
喜欢数
962
Pub 分数
65

Package Overview

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

插件概览

Smart Select 是一个 Flutter 包,可简化高级选择界面的创建,将标准的单选或复选下拉菜单转换为交互式组件,如页面、对话框或底部弹出层。它支持多种输入类型,包括单选按钮、复选框、开关、标签和自定义小部件,使表单内能够实现丰富的用户交互。该包设计灵活且易于使用,通过提供直观且可定制的选择体验,提升表单的用户体验,适用于不同的屏幕布局。

适合场景
  • 具有复杂选择的表单输入
  • 对话框中的动态下拉菜单
  • 底部弹出选择菜单
  • 可自定义的选择控件
  • 多选并带有视觉反馈
主要特点
  • 支持多种输入类型
  • 灵活的展示(页面/对话框/底部弹出层)
  • 自定义 widget 集成
  • 表单中易于实现
  • 内置状态管理
适合对象
  • 开发交互式表单的开发者
  • 寻求现代选择模式的UI设计师
  • 需要多选且视觉清晰的应用
  • 需要可适应下拉替代方案的项目
  • 注重用户体验一致性的团队
使用建议
  • 需要理解 Flutter 的 widget 树
  • 过度自定义可能会增加包大小
  • 有限的平台特定样式选项
  • 未针对超大数据集进行优化
  • 依赖外部依赖项以实现完整功能
支持平台暂无数据

安装插件

flutter pub add smart_select

所属分类

源码仓库

关联项目