secondaryContainer property
Get DynamicColor for secondaryContainer.
Implementation
static DynamicColor secondaryContainer = DynamicColor.fromPalette(
name: 'secondary_container',
palette: (DynamicScheme s) => s.secondaryPalette,
tone: (DynamicScheme s) {
final double initialTone = s.isDark ? 30.0 : 90.0;
if (_isMonochrome(s)) {
return s.isDark ? 30 : 85;
}
if (!_isFidelity(s)) {
return initialTone;
}
return _findDesiredChromaByTone(
s.secondaryPalette.hue,
// ignore: avoid_bool_literals_in_conditional_expressions
s.secondaryPalette.chroma,
initialTone,
// ignore: avoid_bool_literals_in_conditional_expressions
s.isDark ? false : true);
},
isBackground: true,
background: MaterialDynamicColors.highestSurface,
contrastCurve: ContrastCurve(1, 1, 3, 4.5),
toneDeltaPair: (DynamicScheme s) => ToneDeltaPair(
MaterialDynamicColors.secondaryContainer,
MaterialDynamicColors.secondary,
10,
TonePolarity.nearer,
false),
);