tertiaryContainer property

  1. @override
DynamicColor get tertiaryContainer
override

Implementation

@override
DynamicColor get tertiaryContainer {
  final color2026 = DynamicColor(
    name: "tertiary_container",
    palette: (scheme) => scheme.tertiaryPalette,
    tone: (scheme) {
      final secondarySourceColorHct =
          scheme.sourceColorHctList.elementAtOrNull(1) ??
          scheme.sourceColorHct;
      return secondarySourceColorHct.tone > 55.0
          ? MathUtils.clampDouble(61.0, 90.0, secondarySourceColorHct.tone)
          : MathUtils.clampDouble(20.0, 49.0, secondarySourceColorHct.tone);
    },
    isBackground: true,
    background: highestSurface,
    contrastCurve: (scheme) =>
        scheme.contrastLevel > 0.0 ? _getContrastCurve(1.5) : null,
  );
  return super.tertiaryContainer.extendSpecVersion(.spec2026, color2026);
}