secondaryContainer property

  1. @override
DynamicColor get secondaryContainer
override

Implementation

@override
DynamicColor get secondaryContainer {
  final color2026 = DynamicColor(
    name: "secondary_container",
    palette: (scheme) => scheme.secondaryPalette,
    tone: (scheme) => scheme.isDark
        ? _tMinC(scheme.secondaryPalette, 20.0, 49.0)
        : _tMaxC(scheme.secondaryPalette, 61.0, 90.0),
    isBackground: true,
    background: highestSurface,
    toneDeltaPair: (scheme) => ToneDeltaPair(
      roleA: secondaryContainer,
      roleB: secondary,
      delta: 5.0,
      polarity: .relativeLighter,
      constraint: .farther,
    ),
    contrastCurve: (scheme) =>
        scheme.contrastLevel > 0.0 ? _getContrastCurve(1.5) : null,
  );
  return super.secondaryContainer.extendSpecVersion(.spec2026, color2026);
}