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