of static method

从最近的 ToastTheme 祖先返回配置 data

如果没有祖先,则返回 ThemeData.extension<ToastThemeData>(); 如果它也为null,则返回默认ToastThemeData

Implementation

static ToastThemeData of(BuildContext context) {
  final ToastTheme? radioTheme =
      context.dependOnInheritedWidgetOfExactType<ToastTheme>();
  return radioTheme?.data ??
      Theme.of(context).extension<ToastThemeData>() ??
      const ToastThemeData();
}