MihrThemeDataExtension extension
Convenience extensions for accessing Mihr semantic tokens directly from a ThemeData.
Mirrors the BuildContext getters so tokens remain ergonomic inside MihrThemeConfig.materialOverrides, tests, and any context where only a ThemeData is available:
MihrThemeConfig(
materialOverrides: (base) => base.copyWith(
scaffoldBackgroundColor: base.bgColors.secondary,
appBarTheme: base.appBarTheme.copyWith(
backgroundColor: base.bgColors.brandSolid,
foregroundColor: base.textColors.white,
),
),
);
- on
Properties
- alphaColors → AlphaColors
-
Available on ThemeData, provided by the MihrThemeDataExtension extension
White/black opacity tokens (20 tokens).no setter - bgColors → BackgroundColors
-
Available on ThemeData, provided by the MihrThemeDataExtension extension
Semantic background color tokens (32 tokens).no setter - borderColors → BorderColors
-
Available on ThemeData, provided by the MihrThemeDataExtension extension
Semantic border color tokens (10 tokens).no setter - componentColors → ComponentColors
-
Available on ThemeData, provided by the MihrThemeDataExtension extension
Component-specific color tokens (29 tokens).no setter - fgColors → ForegroundColors
-
Available on ThemeData, provided by the MihrThemeDataExtension extension
Semantic foreground/icon color tokens (21 tokens).no setter - mihrButtonTheme → MihrButtonThemeData?
-
Available on ThemeData, provided by the MihrThemeDataExtension extension
Mihr button theme overrides, ornullif none registered.no setter - mihrTypography → MihrTypography
-
Available on ThemeData, provided by the MihrThemeDataExtension extension
Mihr typography theme with font-family-resolved TypeStyles.no setter - textColors → TextColors
-
Available on ThemeData, provided by the MihrThemeDataExtension extension
Semantic text color tokens (23 tokens).no setter - utilityColors → UtilityColors
-
Available on ThemeData, provided by the MihrThemeDataExtension extension
Multi-color utility tokens for badges, tags, and charts.no setter