highContrastLight property
High-contrast light variant (platform High Contrast / Increase
Contrast, spec §4.4): key fills ≥ 3:1 against the background (the
keys' extent is visible), labels ≥ 4.5:1 on their fills, = ≥ 3:1
against the digit keys, preview and error text ≥ 7:1, a black,
heavier focus ring.
Implementation
static final CalcThemeData highContrastLight = CalcThemeData(
brightness: Brightness.light,
background: const Color(0xFFFFFFFF),
displayText: const Color(0xFF000000),
previewText: const Color(0xFF2B2F36),
errorText: const Color(0xFF8C1D18),
caret: const Color(0xFF0B2A8C),
focusRing: const Color(0xFF000000),
focusRingWidth: 3,
digitKey: const KeyStyle(fill: Color(0xFF6B6B6B), label: Color(0xFFFFFFFF)),
functionKey: const KeyStyle(
fill: Color(0xFF3D3D3D),
label: Color(0xFFFFFFFF),
labelWeight: FontWeight.w500,
),
operatorKey: const KeyStyle(
fill: Color(0xFF1A3A9E),
label: Color(0xFFFFFFFF),
labelWeight: FontWeight.w600,
),
equalsKey: const KeyStyle(
fill: Color(0xFF000000),
label: Color(0xFFFFFFFF),
labelWeight: FontWeight.w600,
),
);