flutter_core_loading 简介

flutter_core_loading 插件是一个支撑弹出通用toast和loading的flutter插件包,支撑安卓,IOS,等各种平台。

pub地址

flutter_core_loading

git库房地址

flutter_core_loading

使用阐明

依靠集成

dependencies:
    flutter_core_loading: ^0.0.5

使用三板斧

1.初始化

MaterialApp(
 builder: CoreLoading.init(),
 home: Scaffold(
   appBar: ...,
   body: ...,
 ),
)

注:

上面...为省略代码
在MaterialApp中添加builder: CoreLoading.init()
假如原先已有build可将原先的buid放进init参数的可选办法中。CoreLoading.init(builder: preBuilder)

2.装备公共参数

void main() {
  runApp(const MyApp());
  configLoading();
}
void configLoading(){
  var commConfig = CommonConfig();
  commConfig
    ..maskColor=const Color(0x1A000000)
    ..backgroundColor=const Color(0xFFFFFFFF)
    ..fontSize=14
    ..dismissOnTap=true
    ..textColor=const Color(0xFF32374E)
    ..radius=10;
  CoreLoading.instance.initConfig(commConfig);
}

注:在runApp办法调用之后,即可调用CoreLoading的initConfig办法来进行公共装备的初始化

3.公参阐明

参数 阐明
maskColor 蒙层色彩
backgroundColor 展现的布景色
fontSize 展现的文字大小
dismissOnTap 点击是否消失
textColor 展现的文字色彩
radius 展现的布景圆角半径

4.展现Toast

CoreLoading.instance.showToast("tipsText");

一起展现toast时可以在showToast办法中额外装备展现方位和展现时间,具体请看 ToastConfig

5.展现任意自定义的loading图或许动画等视图

CoreLoading.instance.showLoading();

一起展现loading时可以额外装备要展现的具体的loadingView,具体请看LoadingConfig