vaycore 1.0.1 icon indicating copy to clipboard operation
vaycore: ^1.0.1 copied to clipboard

A flutter application development library, which integrates some modules commonly used in daily development projects, makes developing applications more convenient.

[1.0.1] - 2020-07-14. #

  • 解决页面Provider继承自BaseProvider时onInit方法被调用两次的问题
  • 分离onInit方法(组件初始化方法),新增onStart方法(BaseProvider新替代方法)

[1.0.0] - 2020-07-13. #

  • 未向下兼容0.x版本,此版改动较大,widget组件包已迁移到vclinui库(目前还未上传到pub.dev仓库)
  • 创建core包,采用引擎+组件方式展开开发库
  • 添加配置、国际化、主题模块(扩展度相对较高)
  • 添加VoidProvider类(用于创建展示页面或者无业务页面使用)
  • 添加BaseApp类(使开发者能更快进入开发流程)
  • 添加BaseTabNavigatorPage类(更快的创建首页及导航菜单)
  • 简化SpUtils使用,全部修改为静态方法

[0.7.0] - 2020-07-05. #

  • 优化BasePaging,解决一些网络请求失败引发的问题
  • 优化Presenter,封装获取回调方式tap
  • BaseState集成consumer、consumerType方法
  • 优化注释,Author信息注释方式由///修改为//
  • 移除BasePage,只保留BaseStatelessPage、BaseStatefulPage两个类
  • 移除example例子

[0.6.0] - 2020-06-17. #

  • 目录结构大变动:变更为集合包引入,关闭单dart文件引入(widget包除外)
  • 添加LineWidget分隔线组件
  • 添加NetImage网络图片组件
  • StarScore组件构造方法补充一些常用默认值
  • Avatar组件只允许加载网络图片,添加圆角头像类型参数

[0.5.5] - 2020-06-14. #

  • PageResult添加获取列表数据数量字段itemCount、totalCount
  • BasePaging添加刷新数据方法
  • 添加禁用跟随系统字体缩放方法core.textScaleDisable
  • BaseProvider添加update方法(简化注册时的代码,用于注册需要通知刷新的组件)

[0.5.4] - 2020-06-07. #

  • 解决网络请求时设置header无效的问题
  • 分离请求时的连接超时(初始化DefaultAdapter时设置)、发送接收超时(request时设置)的设置

[0.5.3] - 2020-06-07. #

  • 公开NetRequest类的parser解析器变量
  • 优化NetRequest:
    • request方法支持泛型传入dynamic(不指定泛型)、Map、List类型
    • 注意:Map、List不能指定其它泛型(例:List<Data>, Map<String, Data>)
  • 添加HttpUtils工具类(简化请求数据时的便捷,不需要手动构建NetRequest即可使用)
  • NetCache添加获取刷新列表缓存Header、不缓存Header静态方法
  • 修改environment sdk为: ">=2.7.0 <3.0.0"

[0.5.2] - 2020-06-03. #

  • 请求结果类添加httpStatus变量(用于获取Http状态码)
  • 添加example目录(包含一些基本的使用例子)

[0.5.1] - 2020-06-02. #

  • 添加WidgetUtils(组件相关工具类)
  • BarUtils(解决之前设置状态栏图标风格时未把Android状态栏透明的问题)
  • 几个MVVM的基类构造方法添加Key参数
  • 之前空组件使用的Container()占位,现替换成WidgetUtils.empty()方法占位

[0.5.0] - 2020-05-26. #

  • 调整MVVM的继承层次结构(定义Stateless和Stateful组件基类)
  • 集成星星评分组件
  • 解决core.load方法调用时未传入initMethod参数报错的问题
  • 添加LoadingContainer组件(用于在界面数据未加载完成时显示)
  • 添加头像显示组件
  • 添加价格组件

[0.4.0] - 2020-05-18. #

  • 添加BarUtils(获取栏相关的工具类)
  • 添加BusUtils(全局事件工具类)
  • 添加AppUtils(获取应用信息工具类)
  • 添加ToastUtils,方便快捷使用Toast提示信息
  • 结构化MVVM的代码(用于方便保存构建页面时的context对象)
  • 集成package_info包,用于获取应用信息
  • 集成fluttertoast包,用于显示Toast

[0.3.0] - 2020-05-15. #

  • 添加国际化支持
  • 添加sprintf库(处理国际化字符串变量注入)
  • 优化NetRequest类,只保留request请求方法
  • 解决无法设置网络缓存的问题(将缓存配置从options.extra迁移到header里)
  • flutter format所有代码

[0.2.1] - 2020-05-13. #

  • 组件主类load方法添加初始化方法(方便在应用页面实例化前初始化一些变量)

[0.2.0] - 2020-05-12. #

  • 添加依赖注入模块
  • 添加MVVM基础架构支持

[0.1.0] - 2020-05-11. #

  • 添加全局屏幕适配功能
  • 封装网络请求框架
  • 添加本地持久存储工具类
  • 添加获取手机相关目录工具类
1
likes
70
pub points
0%
popularity

Publisher

unverified uploader

A flutter application development library, which integrates some modules commonly used in daily development projects, makes developing applications more convenient.

Documentation

API reference

License

Icon for licenses.MIT (LICENSE)

Dependencies

dio, flutter, flutter_localizations, fluttertoast, package_info, path_provider, provider, shared_preferences, sprintf

More

Packages that depend on vaycore