contrast/contrast library

Enums

Algo
ContrastDirection
Polarity override for contrastingLstar.
Usage

Functions

apcaInterpolation({required double percent, required Usage usage}) → double
contrastingLstar({required double withLstar, required Usage usage, Algo by = Algo.apca, required double contrast, bool debug = false, ContrastDirection? forceDirection}) → double
contrastingTone({required int withArgb, required double withTone, required double targetHue, required double targetChroma, required Usage usage, Algo by = Algo.apca, required double contrast, bool debug = false, ContrastDirection? forceDirection, ColorModel colorModel = ColorModel.kDefault}) → double
Solve for a tone that achieves usage-level contrast against a reference surface, using actual ARGB for APCA precision.
contrastRatioInterpolation({required double percent, required Usage usage}) → double
contrastRatioOfLstars(double a, double b) → double
lstarPrefersLighterPair(double lstar) → bool
sharedForegroundDirection({required double backgroundTone, required double contrast, Algo by = Algo.apca}) → ContrastDirection
Chooses foreground polarity from context-level inputs only.