junny_form 0.0.5 copy "junny_form: ^0.0.5" to clipboard
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 #

  • 📝 文档
    • 完善 JunnyFormFieldStateparentDecorationEnabled getter 的文档注释,阐明其与 enabledreadOnly 状态的交互行为 (5a58624)
  • ⚙️ 杂项
    • 将示例项目的 Android .cxx 目录添加到 .gitignore (3d3611e)
    • 停止追踪示例项目的 Android .cxx 目录 (ca1b706)
  • 🔖 版本
    • 升级版本至 0.0.5

2023-12-04 #

  • ✨ 新增表单字段类型转换器 (FormFieldTypeConverter) • 实现基础类型、集合类型的安全转换 • 支持可空性和泛型元素类型处理 • 集成到 JunnyFormFieldState 中进行值转换
  • ♻️ 重构 JunnyFormFieldState • 调整类成员顺序和注释,符合最新规范 • 优化部分 Getter 和私有方法的实现
  • 🔖 版本更新至 0.0.4+2

0.0.4+2 #

  • 表单控件:
    • 增强 JunnyWidgetField 布局控制
      • 允许用户通过 JunnyFormWidgetParams 中的 preventChildExpansiondefaultChildAlignment 参数更精细地控制自定义子组件的布局行为
      • 如果 builder 返回 Align 组件,则直接使用用户的 Align 设置
      • Align 组件默认情况下会防止意外拉伸并左对齐,但此行为可通过新参数配置
      • 优化了内部 hintText 的处理逻辑,确保自定义组件上方提示的正确显示,并避免与 InputDecorator 的默认行为冲突
  • 代码质量:
    • 调整了 JunnyFormWidgetParams 类中成员的声明顺序,以符合 Dart 编码规范
    • 移除了 JunnyWidgetField 构造函数中冗余的 hintText: null 参数
  • 文档更新:
    • 详细更新了 JunnyWidgetFieldJunnyFormWidgetParams 的文档注释,说明了新的布局参数和行为
    • 提供了更清晰的示例代码来演示新功能

0.0.4+1 #

  • 字段: 优化了 JunnyFormFieldStateInputDecorationhintText 显示逻辑,以确保在特定条件下行为正确。

0.0.4 #

  • 依赖: 更新了多个直接和间接依赖项至其最新的兼容版本,包括 provider, device_info_plus, http 等。
  • 风格: 调整了 JunnyFormFieldStateInputState 中的注释结构以符合代码风格指南。

0.0.3 #

  • 优化全局配置字段
    • nullErrorMessageBuilder 函数现在接收 BuildContext 参数
    • selectAttachments 函数添加了 BuildContext 参数
    • subtableLengthBuilder 函数添加了 BuildContext 参数
  • 优化代码结构,移除多余的区域注释
  • 更新示例代码中的函数签名

0.0.2 #

  • 优化表单控制器代码结构和注释
  • 改进代码可读性和可维护性
  • 添加详细的函数级文档注释

0.0.1 #

  • 初始版本。
0
likes
0
points
543
downloads

Publisher

unverified uploader

Weekly Downloads

A flexible Flutter form management library that supports centralized field management, async validation, and custom field types.

Homepage

License

unknown (license)

Dependencies

dio, flutter, junny_utils, junny_widget, provider

More

Packages that depend on junny_form