dito 0.0.6
dito: ^0.0.6 copied to clipboard
A Flutter package developed by shenrui,liying,fanyidi
封装了flutter的一些常用组件,例如list,imageProvider,appbar。同时封装了controller,graphql,Widget。详情请看feature.
Features #
- 封装了一些常用的组件,例如ListView,Text,Image,appbar,为每个组件添加了自适应布局的功能。
- 对StatelessWidget和StatefulWidget进行了封装,每一个页面只需要继承KPage,如果需要状态管理,只需要为它绑定一个controller即可。
- 定义了页面的四种状态,LOADING,EMPTY,ERROR,SUCCESS,并为每种状态提供了默认的渲染方法。实际项目中,根据需求,重写对应的渲染方法即可。
- 对controller进行了封装,并提供了setData,cleanData,setPageStatue方法
- 对Grapql进行了封装,每个页面如需要请求Graphql,只需要extends LGraphQLService抽象类并重写queryString方法即可。
- 对controller与页面的绑定过程进行了封装,需要继承PageRegedit,并在初始化时返回对应的controller。使用时,routes文件的bindg参数实例化该类即可。
Getting started #
- 在当前版本下,如果该页面需要请求graphql,我们推荐该页面的目录结构如下
- Page文件夹
- components文件夹
- getx.dart
- graphql.dart
- model.dart
- page.dart
- regedit.dart
- Page文件夹
Usage #
- 在当前版本下,如果该页面需要请求graphql,我们推荐该页面的目录结构如下
- Page文件夹
- components文件夹
- getx.dart
- graphql.dart
- model.dart
- page.dart
- regedit.dart
- Page文件夹
const like = 'sample';