tertiaryContainer property

  1. @override
DynamicColor get tertiaryContainer
override

Implementation

@override
DynamicColor get tertiaryContainer => DynamicColor(
  name: "tertiary_container",
  palette: (scheme) => scheme.tertiaryPalette,
  tone: (scheme) {
    if (_isMonochrome(scheme)) {
      return scheme.isDark ? 60.0 : 49.0;
    }
    if (!_isFidelity(scheme)) {
      return scheme.isDark ? 30.0 : 90.0;
    }
    final proposedHct = scheme.tertiaryPalette.getHct(
      scheme.sourceColorHct.tone,
    );
    return DislikeAnalyzer.fixIfDisliked(proposedHct).tone;
  },
  isBackground: true,
  background: highestSurface,
  contrastCurve: (_) => const ContrastCurve(1.0, 1.0, 3.0, 4.5),
  toneDeltaPair: (_) => ToneDeltaPair(
    roleA: tertiaryContainer,
    roleB: tertiary,
    delta: 10.0,
    polarity: .relativeLighter,
    stayTogether: false,
    constraint: .nearer,
  ),
);