show static method
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,
文字提示
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,
);
}