Implementation
@override
DynamicColor get tertiary {
final color2026 = DynamicColor(
name: "tertiary",
palette: (scheme) => scheme.tertiaryPalette,
tone: (scheme) =>
scheme.sourceColorHctList.elementAtOrNull(1)?.tone ??
scheme.sourceColorHct.tone,
isBackground: true,
background: highestSurface,
contrastCurve: (scheme) => _getContrastCurve(4.5),
toneDeltaPair: (scheme) => scheme.platform == .phone
? ToneDeltaPair(
roleA: tertiaryContainer,
roleB: tertiary,
delta: 5.0,
polarity: .relativeLighter,
constraint: .farther,
)
: null,
);
return super.tertiary.extendSpecVersion(.spec2026, color2026);
}