resolve static method

SdChipThemeData resolve(
  1. BuildContext context
)

Resolves the effective theme from the current BuildContext.

Implementation

static SdChipThemeData resolve(BuildContext context) {
  final inherited = context.dependOnInheritedWidgetOfExactType<SdChipTheme>();
  if (inherited != null) {
    return inherited.data;
  }

  final theme = Theme.of(context);
  return theme.extension<SdChipThemeData>() ??
      (theme.brightness == Brightness.dark
          ? SdChipThemeData.dark(theme)
          : SdChipThemeData.light(theme));
}