themeData property
Defines the configuration of the overall visual Theme for a MaterialApp or a widget subtree within the app, specifically for the light theme
Implementation
@override
ThemeData get themeData => ThemeData(
fontFamily: fontFamily,
package: packageName,
colorScheme: ColorScheme(
brightness: Brightness.light,
primary: materialColorTokens.primaryLight,
onPrimary: materialColorTokens.onPrimaryLight,
primaryContainer: materialColorTokens.primaryContainerLight,
onPrimaryContainer: materialColorTokens.onPrimaryContainerLight,
primaryFixed: materialColorTokens.primaryFixedLight,
primaryFixedDim: materialColorTokens.primaryFixedDimLight,
onPrimaryFixed: materialColorTokens.onPrimaryFixedLight,
onPrimaryFixedVariant: materialColorTokens.onPrimaryFixedVariantLight,
secondary: materialColorTokens.secondaryLight,
onSecondary: materialColorTokens.onSecondaryLight,
secondaryContainer: materialColorTokens.secondaryContainerLight,
onSecondaryContainer: materialColorTokens.onSecondaryContainerLight,
secondaryFixed: materialColorTokens.secondaryFixedLight,
secondaryFixedDim: materialColorTokens.secondaryFixedDimLight,
onSecondaryFixed: materialColorTokens.onSecondaryFixedLight,
onSecondaryFixedVariant: materialColorTokens.onSecondaryFixedVariantLight,
tertiary: materialColorTokens.tertiaryLight,
onTertiary: materialColorTokens.onTertiaryLight,
tertiaryContainer: materialColorTokens.tertiaryContainerLight,
onTertiaryContainer: materialColorTokens.onTertiaryContainerLight,
tertiaryFixed: materialColorTokens.tertiaryFixedLight,
tertiaryFixedDim: materialColorTokens.tertiaryFixedDimLight,
onTertiaryFixed: materialColorTokens.onTertiaryFixedLight,
onTertiaryFixedVariant: materialColorTokens.onTertiaryFixedVariantLight,
error: materialColorTokens.errorLight,
onError: materialColorTokens.onErrorLight,
errorContainer: materialColorTokens.errorContainerLight,
onErrorContainer: materialColorTokens.onErrorContainerLight,
surface: materialColorTokens.surfaceLight,
onSurface: materialColorTokens.onSurfaceLight,
surfaceDim: materialColorTokens.surfaceDimLight,
surfaceBright: materialColorTokens.surfaceBrightLight,
surfaceContainerLowest: materialColorTokens.surfContainerLowestLight,
surfaceContainerLow: materialColorTokens.surfContainerLowLight,
surfaceContainer: materialColorTokens.surfContainerLight,
surfaceContainerHigh: materialColorTokens.surfContainerHighLight,
surfaceContainerHighest: materialColorTokens.surfContainerHighestLight,
onSurfaceVariant: materialColorTokens.onSurfaceVariantLight,
outline: materialColorTokens.outlineLight,
outlineVariant: materialColorTokens.outlineVariantLight,
inverseSurface: materialColorTokens.inverseSurfaceLight,
onInverseSurface: materialColorTokens.onSurfaceLight,
inversePrimary: materialColorTokens.inversePrimaryLight,
surfaceTint: materialColorTokens.surfaceTintLight,
),
textTheme: TextTheme(
bodyMedium: TextStyle(
fontSize: fontTokens.sizeBodyMediumMobile,
fontWeight: fontTokens.weightBodyDefault,
color: colorSemanticTokens.contentColorTokens.contentDefaultLight,
),
),
);