DynamicScheme.content constructor

DynamicScheme.content({
  1. required Hct sourceColorHct,
  2. required bool isDark,
})

Implementation

DynamicScheme.content({required Hct sourceColorHct, required bool isDark})
  : this(
      sourceColorHct: sourceColorHct,
      variant: Variant.content,
      isDark: isDark,
      primaryPalette: TonalPalette.of(
        sourceColorHct.hue,
        sourceColorHct.chroma,
      ),
      secondaryPalette: TonalPalette.of(
        sourceColorHct.hue,
        math.max(sourceColorHct.chroma - 32.0, sourceColorHct.chroma * 0.5),
      ),
      tertiaryPalette: TonalPalette.fromHct(
        fixIfDisliked(_analogue(sourceColorHct)),
      ),
      neutralPalette: TonalPalette.of(
        sourceColorHct.hue,
        sourceColorHct.chroma / 8.0,
      ),
      neutralVariantPalette: TonalPalette.of(
        sourceColorHct.hue,
        (sourceColorHct.chroma / 8.0) + 4.0,
      ),
    );