lighterUnsafe static method
Returns a tone >= tone that ensures ratio.
Return value is between 0 and 100.
Returns 100 if ratio cannot be achieved with tone.
This method is unsafe because the returned value is guaranteed to be in
bounds for tone, i.e. between 0 and 100. However, that value may not reach
the ratio with tone. For example, there is no color lighter than T100.
tone Tone return value must contrast with.
Range is 0 to 100. Invalid values will result in 100 being returned.
ratio Desired contrast ratio of return value and tone parameter.
Range is 1 to 21, invalid values have undefined behavior.
Implementation
static double lighterUnsafe({required double tone, required double ratio}) {
final lighterSafe = lighter(tone: (tone), ratio: ratio);
return (lighterSafe < 0.0) ? 100.0 : lighterSafe;
}