|
| 1 | +import { ColorValue } from 'react-native'; |
| 2 | +import { Colors } from './Colors'; |
| 3 | +export type Theme = { |
| 4 | + primary: ColorValue; |
| 5 | + onPrimary: ColorValue; |
| 6 | + primaryContainer: ColorValue; |
| 7 | + onPrimaryContainer: ColorValue; |
| 8 | + secondary: ColorValue; |
| 9 | + onSecondary: ColorValue; |
| 10 | + secondaryContainer: ColorValue; |
| 11 | + onSecondaryContainer: ColorValue; |
| 12 | + tertiary: ColorValue; |
| 13 | + onTertiary: ColorValue; |
| 14 | + tertiaryContainer: ColorValue; |
| 15 | + onTertiaryContainer: ColorValue; |
| 16 | + error: ColorValue; |
| 17 | + onError: ColorValue; |
| 18 | + errorContainer: ColorValue; |
| 19 | + onErrorContainer: ColorValue; |
| 20 | + background: ColorValue; |
| 21 | + onBackground: ColorValue; |
| 22 | + surface: ColorValue; |
| 23 | + onSurface: ColorValue; |
| 24 | + surfaceVariant: ColorValue; |
| 25 | + onSurfaceVariant: ColorValue; |
| 26 | + outline: ColorValue; |
| 27 | + outlineVariant: ColorValue; |
| 28 | + scrim: ColorValue; |
| 29 | + inverseSurface: ColorValue; |
| 30 | + inverseOnSurface: ColorValue; |
| 31 | + inversePrimary: ColorValue; |
| 32 | + surfaceDim: ColorValue; |
| 33 | + surfaceBright: ColorValue; |
| 34 | + surfaceContainerLowest: ColorValue; |
| 35 | + surfaceContainerLow: ColorValue; |
| 36 | + surfaceContainer: ColorValue; |
| 37 | + surfaceContainerHigh: ColorValue; |
| 38 | + surfaceContainerHighest: ColorValue; |
| 39 | +}; |
| 40 | + |
| 41 | +export const LightMode: Theme = { |
| 42 | + primary: Colors.primaryLight, |
| 43 | + onPrimary: Colors.onPrimaryLight, |
| 44 | + primaryContainer: Colors.primaryContainerLight, |
| 45 | + onPrimaryContainer: Colors.onPrimaryContainerLight, |
| 46 | + secondary: Colors.secondaryLight, |
| 47 | + onSecondary: Colors.onSecondaryLight, |
| 48 | + secondaryContainer: Colors.secondaryContainerLight, |
| 49 | + onSecondaryContainer: Colors.onSecondaryContainerLight, |
| 50 | + tertiary: Colors.tertiaryLight, |
| 51 | + onTertiary: Colors.onTertiaryLight, |
| 52 | + tertiaryContainer: Colors.tertiaryContainerLight, |
| 53 | + onTertiaryContainer: Colors.onTertiaryContainerLight, |
| 54 | + error: Colors.errorLight, |
| 55 | + onError: Colors.onErrorLight, |
| 56 | + errorContainer: Colors.errorContainerLight, |
| 57 | + onErrorContainer: Colors.onErrorContainerLight, |
| 58 | + background: Colors.backgroundLight, |
| 59 | + onBackground: Colors.onBackgroundLight, |
| 60 | + surface: Colors.surfaceLight, |
| 61 | + onSurface: Colors.onSurfaceLight, |
| 62 | + surfaceVariant: Colors.surfaceVariantLight, |
| 63 | + onSurfaceVariant: Colors.onSurfaceVariantLight, |
| 64 | + outline: Colors.outlineLight, |
| 65 | + outlineVariant: Colors.outlineVariantLight, |
| 66 | + scrim: Colors.scrimLight, |
| 67 | + inverseSurface: Colors.inverseSurfaceLight, |
| 68 | + inverseOnSurface: Colors.inverseOnSurfaceLight, |
| 69 | + inversePrimary: Colors.inversePrimaryLight, |
| 70 | + surfaceDim: Colors.surfaceDimLight, |
| 71 | + surfaceBright: Colors.surfaceBrightLight, |
| 72 | + surfaceContainerLowest: Colors.surfaceContainerLowestLight, |
| 73 | + surfaceContainerLow: Colors.surfaceContainerLowLight, |
| 74 | + surfaceContainer: Colors.surfaceContainerLight, |
| 75 | + surfaceContainerHigh: Colors.surfaceContainerHighLight, |
| 76 | + surfaceContainerHighest: Colors.surfaceContainerHighestLight, |
| 77 | +}; |
| 78 | + |
| 79 | +export const DarkMode: Theme = { |
| 80 | + primary: Colors.primaryDark, |
| 81 | + onPrimary: Colors.onPrimaryDark, |
| 82 | + primaryContainer: Colors.primaryContainerDark, |
| 83 | + onPrimaryContainer: Colors.onPrimaryContainerDark, |
| 84 | + secondary: Colors.secondaryDark, |
| 85 | + onSecondary: Colors.onSecondaryDark, |
| 86 | + secondaryContainer: Colors.secondaryContainerDark, |
| 87 | + onSecondaryContainer: Colors.onSecondaryContainerDark, |
| 88 | + tertiary: Colors.tertiaryDark, |
| 89 | + onTertiary: Colors.onTertiaryDark, |
| 90 | + tertiaryContainer: Colors.tertiaryContainerDark, |
| 91 | + onTertiaryContainer: Colors.onTertiaryContainerDark, |
| 92 | + error: Colors.errorDark, |
| 93 | + onError: Colors.onErrorDark, |
| 94 | + errorContainer: Colors.errorContainerDark, |
| 95 | + onErrorContainer: Colors.onErrorContainerDark, |
| 96 | + background: Colors.backgroundDark, |
| 97 | + onBackground: Colors.onBackgroundDark, |
| 98 | + surface: Colors.surfaceDark, |
| 99 | + onSurface: Colors.onSurfaceDark, |
| 100 | + surfaceVariant: Colors.surfaceVariantDark, |
| 101 | + onSurfaceVariant: Colors.onSurfaceVariantDark, |
| 102 | + outline: Colors.outlineDark, |
| 103 | + outlineVariant: Colors.outlineVariantDark, |
| 104 | + scrim: Colors.scrimDark, |
| 105 | + inverseSurface: Colors.inverseSurfaceDark, |
| 106 | + inverseOnSurface: Colors.inverseOnSurfaceDark, |
| 107 | + inversePrimary: Colors.inversePrimaryDark, |
| 108 | + surfaceDim: Colors.surfaceDimDark, |
| 109 | + surfaceBright: Colors.surfaceBrightDark, |
| 110 | + surfaceContainerLowest: Colors.surfaceContainerLowestDark, |
| 111 | + surfaceContainerLow: Colors.surfaceContainerLowDark, |
| 112 | + surfaceContainer: Colors.surfaceContainerDark, |
| 113 | + surfaceContainerHigh: Colors.surfaceContainerHighDark, |
| 114 | + surfaceContainerHighest: Colors.surfaceContainerHighestDark, |
| 115 | +}; |
0 commit comments