meetsAAA
Returns whether two colors meet WCAG 2.1 level AAA: a contrast ratio of at least 7:1, or 4.5:1 when largeText is true.
import { meetsAAA } from '@pbroom/color-kit';metrics.ts:363function meetsAAA(
color1: Color,
color2: Color,
largeText?: boolean,
options?: ContrastOptions,
): boolean;Parameters
- largeText?
booleandefaultfalse - Apply the large-text threshold (4.5:1).
- options?
ContrastOptions - Display gamut and channel precision, as for
contrastRatio.
Returns
boolean
Throws
- When
options.gamutis not'srgb'or'display-p3'.
Example
import { meetsAAA, parse } from '@pbroom/color-kit';
meetsAAA(parse('#595959'), parse('#fff')); // → true
meetsAAA(parse('#666'), parse('#fff')); // → false
meetsAAA(parse('#666'), parse('#fff'), true); // → true