Implementation
@override
DynamicColor get tertiaryDim {
return DynamicColor(
name: "tertiary_dim",
palette: (scheme) => scheme.tertiaryPalette,
tone: (scheme) {
if (scheme.variant == .tonalSpot) {
return _tMaxC(scheme.tertiaryPalette, 0, 90);
} else {
return _tMaxC(scheme.tertiaryPalette);
}
},
isBackground: true,
background: (_) => surfaceContainerHigh,
contrastCurve: (_) => _getContrastCurve(4.5),
toneDeltaPair: (_) => ToneDeltaPair(
roleA: tertiaryDim,
roleB: tertiary,
delta: 5.0,
polarity: .darker,
constraint: .farther,
),
);
}