Skip to content

Instantly share code, notes, and snippets.

@fredgrott
Created December 2, 2021 12:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save fredgrott/aefbaef9668d2c11fe5ab02ea24c33d0 to your computer and use it in GitHub Desktop.
Save fredgrott/aefbaef9668d2c11fe5ab02ea24c33d0 to your computer and use it in GitHub Desktop.
themedata snippet
ThemeData appMaterialLightThemeData = ThemeData(
typography: appTypography,
colorScheme: appMaterialLightColorScheme,
brightness: Brightness.light,
visualDensity: VisualDensity.adaptivePlatformDensity,
primaryColor: appMaterialLightColorScheme.primary,
primaryColorBrightness: Brightness.light,
primaryColorLight: appMaterialLightColorScheme.primary,
primaryColorDark: appMaterialDarkColorScheme.primary,
//accentColor:
//accentColorBrightness:
canvasColor: appMaterialLightColorScheme.background,
shadowColor: appMaterialLightScheme.shadow as Color,
scaffoldBackgroundColor: appMaterialLightScheme.background as Color,
bottomAppBarColor: appMaterialLightScheme.background as Color,
cardColor: appMaterialLightScheme.background as Color,
dividerColor: appMaterialLightScheme.primaryContainer as Color,
focusColor: appMaterialLightScheme.secondaryContainer as Color,
hoverColor: appMaterialLightScheme.secondary as Color,
highlightColor: appMaterialLightScheme.tertiaryContainer as Color,
splashColor: appMaterialLightScheme.tertiary as Color,
selectedRowColor: appMaterialLightScheme.primaryContainer as Color,
unselectedWidgetColor: appMaterialLightScheme.secondaryContainer as Color,
disabledColor: Colors.grey,
//buttonColor:
secondaryHeaderColor: appMaterialLightScheme.onSecondary as Color,
//textSelectionColor:
//cursorColor:
//textSelectionHandleColor:
backgroundColor: appMaterialLightScheme.background as Color,
appBarTheme: appMaterialLightAppBarTheme,
buttonTheme: appMaterialLightButtonThemeData,
//textTheme:
tabBarTheme: appMaterialLightTabBarTheme,
bottomAppBarTheme: appMaterialLightBottomAppBarTheme,
bottomNavigationBarTheme: appMaterialLightBottomNavBarThemeData,
navigationRailTheme: appMaterialLightNavRailThemeData,
cardTheme: appMaterialLightCardTheme,
listTileTheme: appMaterialLightListTileThemeData,
)..addColorFields(
AppColorSchemeFields(
appPrimaryContainer: appMaterialLightScheme.primaryContainer as Color,
appOnPrimaryContainer: appMaterialLightScheme.onPrimaryContainer as Color,
appSecondaryContainer: appMaterialLightScheme.secondaryContainer as Color,
appOnSecondaryContainer:
appMaterialLightScheme.onSecondaryContainer as Color,
appTertiary: appMaterialLightScheme.tertiary as Color,
appOnTertiary: appMaterialLightScheme.onTertiary as Color,
appTertiaryContainer: appMaterialLightScheme.tertiaryContainer as Color,
appOnTertiaryContainer:
appMaterialLightScheme.onTertiaryContainer as Color,
appErrorContainer: appMaterialLightScheme.errorContainer as Color,
appOnErrorContainer: appMaterialLightScheme.onErrorContainer as Color,
appSurfaceVariant: appMaterialLightScheme.surfaceVariant as Color,
appOnSurfaceVariant: appMaterialLightScheme.onSurfaceVariant as Color,
appOutline: appMaterialLightScheme.outline as Color,
appShadow: appMaterialLightScheme.shadow as Color,
appInverseSurface: appMaterialLightScheme.inverseSurface as Color,
appOnInverseSurface: appMaterialLightScheme.inverseOnSurface as Color,
appInversePrimary: appMaterialLightScheme.inversePrimary as Color,
),
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment