dito 0.0.6 copy "dito: ^0.0.6" to clipboard
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

Usage #

  • 在当前版本下,如果该页面需要请求graphql,我们推荐该页面的目录结构如下
    • Page文件夹
      • components文件夹
      • getx.dart
      • graphql.dart
      • model.dart
      • page.dart
      • regedit.dart
const like = 'sample';

Additional information #

0
likes
130
points
12
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package developed by shenrui,liying,fanyidi

Homepage

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, flutter_hooks, get, graphql_flutter

More

Packages that depend on dito