darkFromCorePalette static method

Scheme darkFromCorePalette(
  1. CorePalette palette
)

Get Scheme from darkFromCorePalette.

Implementation

static Scheme darkFromCorePalette(CorePalette palette) => Scheme(
      primary: palette.primary.get(80),
      onPrimary: palette.primary.get(20),
      primaryContainer: palette.primary.get(30),
      onPrimaryContainer: palette.primary.get(90),
      primaryFixed: palette.primary.get(90),
      primaryFixedDim: palette.primary.get(80),
      onPrimaryFixed: palette.primary.get(10),
      onPrimaryFixedVariant: palette.primary.get(30),
      //
      secondary: palette.secondary.get(80),
      onSecondary: palette.secondary.get(20),
      secondaryContainer: palette.secondary.get(30),
      onSecondaryContainer: palette.secondary.get(90),
      secondaryFixed: palette.secondary.get(90),
      secondaryFixedDim: palette.secondary.get(80),
      onSecondaryFixed: palette.secondary.get(10),
      onSecondaryFixedVariant: palette.secondary.get(30),
      //
      tertiary: palette.tertiary.get(80),
      onTertiary: palette.tertiary.get(20),
      tertiaryContainer: palette.tertiary.get(30),
      onTertiaryContainer: palette.tertiary.get(90),
      tertiaryFixed: palette.tertiary.get(90),
      tertiaryFixedDim: palette.tertiary.get(80),
      onTertiaryFixed: palette.tertiary.get(10),
      onTertiaryFixedVariant: palette.tertiary.get(30),
      //
      error: palette.error.get(80),
      onError: palette.error.get(20),
      errorContainer: palette.error.get(30),
      // The tone in orig MCU is wrong, based on both past
      // and current it should be tone 90. MCU has always used the wrong
      // tone 80 here whereas FSS has used the one from the spec. We modified
      // this tone in the rescued Scheme to match the spec and use 90.
      onErrorContainer: palette.error.get(90),
      //
      background: palette.neutral.get(10),
      onBackground: palette.neutral.get(90),
      //
      // Since this is legacy compatible it continues to use tone 10 here
      surface: palette.neutral.get(10),
      surfaceDim: palette.neutral.get(6),
      surfaceBright: palette.neutral.get(24),
      surfaceContainerLowest: palette.neutral.get(4),
      surfaceContainerLow: palette.neutral.get(10),
      surfaceContainer: palette.neutral.get(12),
      surfaceContainerHigh: palette.neutral.get(17),
      surfaceContainerHighest: palette.neutral.get(22),
      //
      onSurface: palette.neutral.get(90),
      surfaceVariant: palette.neutralVariant.get(30),
      onSurfaceVariant: palette.neutralVariant.get(80),
      //
      outline: palette.neutralVariant.get(60),
      outlineVariant: palette.neutralVariant.get(30),
      shadow: palette.neutral.get(0),
      scrim: palette.neutral.get(0),
      inverseSurface: palette.neutral.get(90),
      inverseOnSurface: palette.neutral.get(20),
      inversePrimary: palette.primary.get(40),
    );