show static method

Future<void> show(
  1. String message, {
  2. BuildContext? context,
  3. TextStyle? textStyle,
  4. Color? backgroundColor,
  5. Color? foregroundColor,
  6. EdgeInsetsGeometry? padding,
  7. BorderRadius? borderRadius,
  8. TextAlign? textAlign,
  9. Color? maskColor,
  10. ToastPosition? position,
  11. Duration? displayDuration,
  12. ToastAnimationBuilder? animationBuilder,
  13. bool? dismissOnTap,
  14. bool? isInteractive,
})

文字提示

Implementation

static Future<void> show(
  String message, {
  BuildContext? context,
  TextStyle? textStyle,
  Color? backgroundColor,
  Color? foregroundColor,
  EdgeInsetsGeometry? padding,
  BorderRadius? borderRadius,
  TextAlign? textAlign,
  Color? maskColor,
  ToastPosition? position,
  Duration? displayDuration,
  ToastAnimationBuilder? animationBuilder,
  bool? dismissOnTap,
  bool? isInteractive,
}) {
  final ToastThemeData theme =
      context == null ? _instance._theme : ToastTheme.of(context);
  final Duration effectiveDisplayDuration =
      displayDuration ?? theme.displayDuration ?? _kDisplayDuration;
  final Color effectiveForegroundColor = _foreground(theme, foregroundColor);
  final Widget child = _createText(
    theme,
    message,
    textAlign: textAlign,
    textStyle: textStyle,
    foregroundColor: effectiveForegroundColor,
  );

  return _instance._show(
    theme,
    dismissOnTap: dismissOnTap,
    child: child,
    backgroundColor: backgroundColor,
    maskColor: maskColor,
    displayDuration: effectiveDisplayDuration,
    position: position,
    padding: padding,
    isInteractive: isInteractive,
    animationBuilder: animationBuilder,
    borderRadius: borderRadius,
  );
}