tertiaryContainer property
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);
}