Юниверс DG SDK UI
v2.15.0

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

Индекс

Конструкторы

Свойства

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

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

Объявление типа

convertHexToRgb: ConvertHexToRgb

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

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

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

Объявление типа

    • (color: HSL): `#${string}`
    • Параметры

      • color: HSL

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

      Возвращает `#${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

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

Методы

  • Возвращает `#${string}`

  • Возвращает Required<HSL>

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

    Возвращает `#${string}`

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

    Возвращает Required<HSL>

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

    Параметры

    Возвращает boolean

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

    Параметры

    Возвращает boolean

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

    Параметры

    Возвращает number

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

    Возвращает { a: number; b: number; g: number; r: number }

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

    Параметры

    • color: RGB

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

    • Optionaloptions: LuminanceOptions

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

    Возвращает number

  • Параметры

    Возвращает number

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

    Параметры

    Возвращает Required<RGB> | null

  • Генерирует рандомный цвет

    Параметры

    • OptionalrandomizeAlpha: boolean

      должен ли быть задействован альфа-канал

    Возвращает Universe.Platform.UtilColor.Color | null