Search
    Preparing search index...

    Класс для работы с цветами.

    Index

    Constructors

    Properties

    colors: { hex: null | `#${string}`; hsl: null | Required<HSL>; rgb: Required }
    convertHexToHsl: (
        color: `#${string}`,
        options?: PrecisionOptions & AlphaPrecisionOptions,
    ) => Required<HSL>

    Преобразует цвет из формата HEX в HSL.

    Type declaration

    convertHexToRgb: ConvertHexToRgb

    Преобразует цвет из формата HEX в RGB.

    convertHslToHex: (color: HSL) => `#${string}`

    Преобразует цвет из формата HSL в HEX.

    Type declaration

      • (color: HSL): `#${string}`
      • Parameters

        • color: HSL

          Цвет в формате HSL.

        Returns `#${string}`

    convertHslToRgb: ConvertHslToRgb

    Преобразует цвет из формата HSL в RGB.

    convertRgbToHex: ConvertRgbToHex

    Преобразует цвет из формата RGB в HEX.

    convertRgbToHsl: ConvertRgbToHsl

    Преобразует цвет из формата RGB в HSL.

    isValidHex: (color: unknown) => color is `#${string}`

    Проверяет, является ли значение корректным HEX-цветом.

    isValidHsl: (color: unknown) => color is HSL

    Проверяет, является ли значение корректным HSL-цветом.

    isValidRgb: (color: unknown) => color is RGB

    Проверяет, является ли значение корректным RGB-цветом.

    overlapColors: OverlapColors

    Накладывает один цвет на другой.

    Methods

    • Returns `#${string}`

    • Returns Required<HSL>

    • Возвращает цвет в формате HEX (выполняет вычисление при первом вызове).

      Returns `#${string}`

    • Возвращает цвет в формате HSL (выполняет вычисление при первом вызове).

      Returns Required<HSL>

    • Определяет, является ли цвет темным.

      Parameters

      Returns boolean

    • Определяет, является ли цвет светлым.

      Parameters

      Returns boolean

    • Рассчитывает яркость текущего цвета.

      Parameters

      Returns number

    • Возвращает цвет в формате RGB.

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

    • Вычисляет яркость цвета с учетом альфа-канала при необходимости.

      Parameters

      • color: RGB

        Цвет в формате RGB.

      • Optionaloptions: LuminanceOptions

        Параметры яркости.

      Returns number

    • Parameters

      Returns number

    • Преобразует неизвестный цвет в RGB.

      Parameters

      Returns null | Required<RGB>