of static method

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

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

Implementation

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