of static method

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

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

Implementation

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