themeData property

  1. @override
ThemeData get themeData
override

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,
        ),
      ),
    );