junny_form 0.0.5
junny_form: ^0.0.5 copied to clipboard
A flexible Flutter form management library that supports centralized field management, async validation, and custom field types.
Changelog #
2024-07-30 #
- 📝 文档
- 完善
JunnyFormFieldState中parentDecorationEnabledgetter 的文档注释,阐明其与enabled和readOnly状态的交互行为 (5a58624)
- 完善
- ⚙️ 杂项
- 将示例项目的 Android
.cxx目录添加到.gitignore(3d3611e) - 停止追踪示例项目的 Android
.cxx目录 (ca1b706)
- 将示例项目的 Android
- 🔖 版本
- 升级版本至
0.0.5
- 升级版本至
2023-12-04 #
- ✨ 新增表单字段类型转换器 (
FormFieldTypeConverter) • 实现基础类型、集合类型的安全转换 • 支持可空性和泛型元素类型处理 • 集成到JunnyFormFieldState中进行值转换 - ♻️ 重构
JunnyFormFieldState• 调整类成员顺序和注释,符合最新规范 • 优化部分 Getter 和私有方法的实现 - 🔖 版本更新至
0.0.4+2
0.0.4+2 #
- 表单控件:
- 增强
JunnyWidgetField布局控制- 允许用户通过
JunnyFormWidgetParams中的preventChildExpansion和defaultChildAlignment参数更精细地控制自定义子组件的布局行为 - 如果
builder返回Align组件,则直接使用用户的Align设置 - 非
Align组件默认情况下会防止意外拉伸并左对齐,但此行为可通过新参数配置 - 优化了内部
hintText的处理逻辑,确保自定义组件上方提示的正确显示,并避免与InputDecorator的默认行为冲突
- 允许用户通过
- 增强
- 代码质量:
- 调整了
JunnyFormWidgetParams类中成员的声明顺序,以符合 Dart 编码规范 - 移除了
JunnyWidgetField构造函数中冗余的hintText: null参数
- 调整了
- 文档更新:
- 详细更新了
JunnyWidgetField和JunnyFormWidgetParams的文档注释,说明了新的布局参数和行为 - 提供了更清晰的示例代码来演示新功能
- 详细更新了
0.0.4+1 #
- 字段: 优化了
JunnyFormFieldState中InputDecoration的hintText显示逻辑,以确保在特定条件下行为正确。
0.0.4 #
- 依赖: 更新了多个直接和间接依赖项至其最新的兼容版本,包括
provider,device_info_plus,http等。 - 风格: 调整了
JunnyFormFieldState和InputState中的注释结构以符合代码风格指南。
0.0.3 #
- 优化全局配置字段
- nullErrorMessageBuilder 函数现在接收 BuildContext 参数
- selectAttachments 函数添加了 BuildContext 参数
- subtableLengthBuilder 函数添加了 BuildContext 参数
- 优化代码结构,移除多余的区域注释
- 更新示例代码中的函数签名
0.0.2 #
- 优化表单控制器代码结构和注释
- 改进代码可读性和可维护性
- 添加详细的函数级文档注释
0.0.1 #
- 初始版本。