public override bool updateShouldNotify(InheritedWidget _oldWidget) { ChipTheme oldWidget = _oldWidget as ChipTheme; return(this.data != oldWidget.data); }
public override Widget wrap(BuildContext context, Widget child) { ChipTheme ancestorTheme = context.findAncestorWidgetOfExactType <ChipTheme>(); return(ReferenceEquals(this, ancestorTheme) ? child : new ChipTheme(data: data, child: child)); }
public static ChipThemeData of(BuildContext context) { ChipTheme inheritedTheme = (ChipTheme)context.inheritFromWidgetOfExactType(typeof(ChipTheme)); return(inheritedTheme?.data ?? Theme.of(context).chipTheme); }
public static ChipThemeData of(BuildContext context) { ChipTheme inheritedTheme = (ChipTheme)context.dependOnInheritedWidgetOfExactType <ChipTheme>(); return(inheritedTheme?.data ?? Theme.of(context).chipTheme); }