UNPKG

@thangk/easythemer

Version:

Easily generate shades from a colour palette for use in your app

36 lines (35 loc) 924 B
import type { HSL } from "../types"; import { TYPE } from "../constants"; /** * Validates HSL values * @param hslInput HSL values to validate * @getters getResult(), getHSLInput(), hasErrors(), getErrorsList() * @result HSL values object or null */ export default class ValidateHSLValues { private result; private errors; private errmsg; private hslInput; constructor(hslInput: HSL); get getResult(): { type: TYPE.HSL; h: number; s: number; l: number; } | null; get getHSLInput(): { type: TYPE.HSL; h: number; s: number; l: number; }; get hasErrors(): boolean; get getErrorsList(): string[]; private addError; private setErrorState; private showErrors; isHueOutOfRange(): boolean; isSaturationOutOfRange(): boolean; isLightnessOutOfRange(): boolean; }