DynamicScheme constructor

DynamicScheme({
  1. required Hct sourceColorHct,
  2. required Variant variant,
  3. required bool isDark,
  4. required double contrastLevel,
  5. Platform platform = defaultPlatform,
  6. SpecVersion specVersion = defaultSpecVersion,
  7. required TonalPalette primaryPalette,
  8. required TonalPalette secondaryPalette,
  9. required TonalPalette tertiaryPalette,
  10. required TonalPalette neutralPalette,
  11. required TonalPalette neutralVariantPalette,
  12. TonalPalette? errorPalette,
})

Implementation

DynamicScheme({
  required this.sourceColorHct,
  required this.variant,
  required this.isDark,
  required this.contrastLevel,
  this.platform = defaultPlatform,
  SpecVersion specVersion = defaultSpecVersion,
  required this.primaryPalette,
  required this.secondaryPalette,
  required this.tertiaryPalette,
  required this.neutralPalette,
  required this.neutralVariantPalette,
  TonalPalette? errorPalette,
}) : sourceColorArgb = sourceColorHct.toInt(),
     specVersion = _maybeFallbackSpecVersion(specVersion, variant),
     errorPalette = errorPalette ?? .fromHueAndChroma(25.0, 84.0);