onSecondaryContainer property

  1. @override
DynamicColor get onSecondaryContainer
override

Implementation

@override
DynamicColor get onSecondaryContainer => DynamicColor(
  name: "on_secondary_container",
  palette: (scheme) => scheme.secondaryPalette,
  tone: (scheme) {
    if (_isMonochrome(scheme)) {
      return scheme.isDark ? 90.0 : 10.0;
    }
    if (!_isFidelity(scheme)) {
      return scheme.isDark ? 90.0 : 30.0;
    }
    return DynamicColor.foregroundTone(secondaryContainer.tone(scheme), 4.5);
  },
  background: (_) => secondaryContainer,
  contrastCurve: (_) => const ContrastCurve(3.0, 4.5, 7.0, 11.0),
);