Constructors

Properties

colors: {
    hex: null | `#${string}`;
    hsl: null | Required<HSL>;
    rgb: Required<RGB>;
}
convertHexToHsl: ((color: `#${string}`, options?: PrecisionOptions & AlphaPrecisionOptions) => Required<HSL>)
convertHexToRgb: ConvertHexToRgb
convertHslToHex: ((color: HSL) => `#${string}`)
convertHslToRgb: ConvertHslToRgb
convertRgbToHex: ConvertRgbToHex
convertRgbToHsl: ConvertRgbToHsl
isValidHex: ((color: unknown) => color is `#${string}`)
isValidHsl: ((color: unknown) => color is HSL)
isValidRgb: ((color: unknown) => color is RGB)
overlapColors: OverlapColors

Methods

  • Returns `#${string}`

  • Returns Required<HSL>

  • Returns `#${string}`

  • Returns Required<HSL>

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns number

  • Returns {
        a: number;
        b: number;
        g: number;
        r: number;
    }

    • a: number
    • b: number
    • g: number
    • r: number
  • Parameters

    Returns number

  • Parameters

    Returns number