of static method

ChipThemeData of(
  1. BuildContext context
)

The ChipTheme from the closest instance of this class that encloses the given context.

Typical usage is as follows:

ChipThemeData theme = ChipTheme.of(context);

Implementation

static ChipThemeData of(BuildContext context) {
  final parentTheme = context.dependOnInheritedWidgetOfExactType<ChipTheme>();
  if (parentTheme != null) return parentTheme.data;

  final globalTheme = Theme.of(context).extension<ChipThemeData>();
  final defaultTheme = ChipThemeData.defaults(context);
  return defaultTheme.merge(globalTheme);
}