flutter_smart 0.0.5
flutter_smart: ^0.0.5 copied to clipboard
Flutter toolkit.
Changelog #
All notable changes to this project will be documented in this file.
0.0.5 - 2026-02-24 #
Added #
- 添加
AppRouter路由工具类- 基于 go_router 封装的路由管理工具
- 支持页面跳转、替换和返回操作
- 提供路由创建的快捷方法
- 支持自定义页面转场动画
- 添加
MediaPicker媒体选择工具类takeImage()- 拍摄照片takeVideo()- 拍摄视频chooseImage()- 选择照片chooseVideo()- 选择视频chooseMultiImage()- 多选照片chooseMultiVideo()- 多选视频
- 添加
Button通用按钮组件- 支持自定义样式、边框和圆角
- 支持点击、长按和双击事件
- 灵活的尺寸和间距配置
- 添加
EditText输入框组件- 支持自定义文本样式和提示文本
- 支持多种键盘类型和输入限制
- 支持自定义边框和光标样式
- 添加
VerificationBox验证码输入框组件- 支持 4 位或 6 位验证码输入
- 支持自定义框样式和焦点样式
- 支持显示光标和自动聚焦
- 输入完成自动回调
- 添加
ExtendedWrap扩展流式布局组件- 支持最大行数和最小行数限制
- 支持溢出显示自定义组件
- 提供灵活的对齐和间距配置
- 添加
JsonUtilsJSON 处理工具类mapToString()- Map 转 StringstringToMap()- String 转 MaplistToString()- List 转 StringstringToList()- String 转 ListmapToList()- Map 转 List
- 添加
AppTransitions页面转场动画工具- 提供多种预设的页面转场效果
- 支持自定义转场动画
Changed #
- 优化项目导出结构,统一管理所有模块
- 改进代码文档和注释
- 更新依赖版本,提升兼容性
Fixed #
- 修复部分组件的空安全处理问题
- 修复扩展方法的类型推断问题
0.0.4 - 2026-01-21 #
Added #
- 添加
DateUtils日期处理工具类format()- 自定义日期格式化timeAgo()- 相对时间显示(如"3分钟前")
- 添加
extension_int.dart整数扩展toRomanNumerals()- 转换为罗马数字isEvenOrOdd()- 判断奇偶数
Changed #
- 优化
EventBusUtils事件订阅性能 - 改进
GradientLayout组件的渐变渲染效率
Fixed #
- 修复
JsonUtils.mapToList()在空输入时的崩溃问题 - 修复
extension_widget.dart中onTap()事件穿透问题
0.0.2 - 2026-01-19 #
Added #
- 完善项目导出结构,导出所有模块
- 添加
extension_double.dart扩展功能isNull()- 判断是否为 nulltoFixedDouble()- 保留指定小数位数toPercentage()- 转换为百分比字符串orDefault()- 安全获取值
- 添加
extension_map.dart扩展功能isNullOrEmpty()- 判断 Map 是否为空merge()- 合并两个 Mapfilter()- 筛选符合条件的键值对mapValues()- 转换 Map 的值
- 添加
extension_widget.dart扩展功能onTap()- 为 Widget 添加点击事件onLongPress()- 为 Widget 添加长按事件
- 添加
JsonUtils工具类mapToString()- Map 转 StringstringToMap()- String 转 MaplistToString()- List 转 StringstringToList()- String 转 ListmapToList()- Map 转 List
- 添加
EventBusUtils事件总线工具- 支持类型安全的事件发送和订阅
- 提供
EventBusMixin自动管理订阅生命周期
- 添加
GradientLayout渐变背景组件 - 完善
CachedImage组件,支持占位符和错误图片 - 完善项目文档和示例
Changed #
- 优化导出文件结构
- 改进代码注释和文档
Fixed #
- 修复部分扩展方法的空安全处理