kindThemeData<Kind extends WildnessBase> static method

Kind? kindThemeData<Kind extends WildnessBase>(
  1. BuildContext context
)

Implementation

static Kind? kindThemeData<Kind extends WildnessBase<dynamic>>(
  BuildContext context,
) {
  final componentProvider = context
      .dependOnInheritedWidgetOfExactType<WildnessComponentProvider<Kind>>();
  if (componentProvider != null) {
    return componentProvider.data;
  }
  final provider = InheritedModel.inheritFrom<WildnessProvider>(
    context,
    aspect: Kind,
  );
  return provider?.data.component<Kind>();
}