targetContrastRatio method
override
Returns the required contrast ratio for the fontSize
and bold
setting.
Defined by http://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html
Implementation
@override
double targetContrastRatio(double? fontSize, {required bool bold}) {
final double fontSizeOrDefault = fontSize ?? MinimumTextContrastGuideline._kDefaultFontSize;
if ((bold && fontSizeOrDefault >= MinimumTextContrastGuideline.kBoldTextMinimumSize) ||
fontSizeOrDefault >= MinimumTextContrastGuideline.kLargeTextMinimumSize) {
return kAAAMinimumRatioLargeText;
}
return kAAAMinimumRatioNormalText;
}