weui_toast.md 2.3 KB

showWeuiToast

仿Weui的Toast效果

VoidCallback showWeuiToast({
  @required BuildContext context,
  @required Widget message,
  @required Widget icon,
  Alignment alignment = const Alignment(0.0,-0.2),
  RouteTransitionsBuilder transitionBuilder})
Param Type Default Description
[context] BuildContext 上下文
[message] Widget 提示消息
[alignment] Alignment 默认是居中偏上 Toast的位置
[icon] Widget 图标
[transitionBuilder] RouteTransitionsBuilder 自定义过度动画

返回参数:VoidCallback,用于关闭Toast

showWeuiSuccessToast

仿Weui的SuccessToast效果

Future showWeuiSuccessToast({
  @required BuildContext context,
  @required Widget message=const Text("成功"),
  Alignment alignment = const Alignment(0.0,-0.2),
  RouteTransitionsBuilder transitionBuilder,
  Duration closeDuration = const Duration(seconds: 3)
  })
Param Type Default Description
[context] BuildContext 上下文
[transitionBuilder] RouteTransitionsBuilder 自定义过度动画
[alignment] Alignment 默认是居中偏上 Toast的位置
[message] Widget 成功 提示消息
[closeDuration] Duration 3s 关闭时间

返回参数:Future dart 异步操作,代表Toast已关闭

showWeuiLoadingToast

仿Weui的LoadingToast效果

VoidCallback showWeuiToast({
  @required BuildContext context,
  @required Widget message,
  Alignment alignment = const Alignment(0.0,-0.2),
  RouteTransitionsBuilder transitionBuilder
  })
Param Type Default Description
[context] BuildContext 上下文
[message] Widget 提示消息
[alignment] Alignment 默认是居中偏上 Toast的位置
[transitionBuilder] RouteTransitionsBuilder 自定义过度动画

返回参数:VoidCallback,用于关闭Toast