FLUTTER ECOSYSTEM

functional_data

用于由 `function_data_generator` 包生成的代码的镜头注解和辅助工具。

最新版本
1.2.0
近 30 天下载
12.4万
喜欢数
19
Pub 分数
150

Package Overview

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

插件概览

FunctionalData 是一个 Dart 包,提供注解和实用工具帮助创建透镜——一种用于访问和修改嵌套数据结构的函数式编程构造。它与 `function_data_generator` 代码生成器配合使用,可自动生成无样板、不可变的数据类,并具备强大的更新功能。该包允许对深层嵌套对象进行安全、可组合的更新,而无需修改原对象,从而在 Flutter 和 Dart 应用中推广函数式编程原则。非常适合状态管理和数据转换工作流。

适合场景
  • 不可变状态更新
  • 嵌套数据操作
  • Flutter 应用中的状态管理
  • 函数式编程模式
  • 数据类的代码生成
主要特点
  • 自动镜头生成
  • 不可变性支持
  • 深度嵌套更新
  • 类型安全的转换
  • 与代码生成器的集成
适合对象
  • 使用函数式编程的开发者
  • 具有复杂状态的 Flutter 应用
  • 注重不可变性的团队
  • 代码生成工作流
  • 数据密集型应用
使用建议
  • 需要 `function_data_generator`
  • 镜片的学习曲线
  • 有限的运行时反射
  • 不适用于简单数据模型
  • 需要额外的构建步骤
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add functional_data

所属分类

依赖

依赖清单 2 项

源码仓库

关联项目