Spec-Zone.ru › Sass

SassColor

Тип цвета в Sass.

Независимо от того, какое представление изначально использовалось для создания этого цвета, доступны все его каналы.

Иерархия

  • Value
    • SassColor
  • Определено в js-api-doc/value/color.d.ts:110
Индекс

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

constructor

Аксессоры

alpha asList blackness blue channels channelsOrNull green hasBrackets hue isLegacy isTruthy lightness realNull red saturation separator space whiteness

Методы

assertBoolean assertCalculation assertColor assertFunction assertMap assertMixin assertNumber assertString change channel equals get hashCode interpolate isChannelMissing isChannelPowerless isInGamut sassIndexToListIndex toGamut toSpace tryMap

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

constructor

  • new SassColor(options: {
    alpha?: null | number;
    blue: null | number;
    green: null | number;
    red: null | number;
    space?: "rgb";
    }): SassColor
  • Создаёт RGB-цвет.

    Если space отсутствует, для указания того, что alpha не передан, следует использовать только undefined. Если вместо этого используется null, он будет считаться отсутствующим компонентом. Подробности см. в описании несовместимых изменений.

    Если задано space и для любого компонента передано null, он будет считаться отсутствующим компонентом.

    Вызывает исключение

    Error, если задано alpha и оно не равно null и не является числом от 0 до 1.

    Параметры

    • options: {
      alpha?: null | number;
      blue: null | number;
      green: null | number;
      red: null | number;
      space?: "rgb";
      }
      • Optional alpha?: null | number
      • blue: null | number
      • green: null | number
      • red: null | number
      • Optional space?: "rgb"

    Возвращает SassColor

    Переопределяет Value.конструктор

    • Определено в js-api-doc/value/color.d.ts:128

конструктор

  • new SassColor(options: {
    alpha?: null | number;
    hue: null | number;
    lightness: null | number;
    saturation: null | number;
    space?: "hsl";
    }): SassColor
  • Создаёт HSL-цвет.

    Если space отсутствует, для указания того, что alpha не передан, следует использовать только undefined. Если вместо этого используется null, он будет рассматриваться как отсутствующий компонент. Подробности см. в разделе несовместимые изменения.

    Если space задан и для любого компонента передано null, он будет рассматриваться как отсутствующий компонент.

    Вызывает исключение

    Error, если задан alpha и он не равен null или числу от 0 до 1.

    Параметры

    • options: {
      alpha?: null | number;
      hue: null | number;
      lightness: null | number;
      saturation: null | number;
      space?: "hsl";
      }
      • Optional alpha?: null | number
      • hue: null | number
      • lightness: null | number
      • saturation: null | number
      • Optional space?: "hsl"

    Возвращает SassColor

    Переопределяет Value.constructor

    • Определено в js-api-doc/value/color.d.ts:153

constructor

  • new SassColor(options: {
    alpha?: null | number;
    blackness: null | number;
    hue: null | number;
    space?: "hwb";
    whiteness: null | number;
    }): SassColor
  • Создаёт цвет HWB.

    Если space отсутствует, для обозначения того, что alpha не передан, следует использовать только undefined. Если вместо этого используется null, оно будет считаться отсутствующим компонентом. Подробнее см. в разделе изменения, нарушающие обратную совместимость.

    Если задан space и для любого компонента передан null, он будет считаться отсутствующим компонентом.

    Вызывает исключение

    Error, если задан alpha и он не является null или числом в диапазоне от 0 до 1.

    Параметры

    • options: {
      alpha?: null | number;
      blackness: null | number;
      hue: null | number;
      space?: "hwb";
      whiteness: null | number;
      }
      • Optional alpha?: null | number
      • blackness: null | number
      • hue: null | number
      • Optional space?: "hwb"
      • whiteness: null | number

    Возвращает SassColor

    Переопределяет Value.constructor

    • Определено в js-api-doc/value/color.d.ts:178

конструктор

  • new SassColor(options: {
    a: null | number;
    alpha?: null | number;
    b: null | number;
    lightness: null | number;
    space: ColorSpaceLab;
    }): SassColor
  • Создает цвет Lab или Oklab.

    Если для любого компонента передано null, он будет считаться отсутствующим компонентом.

    Вызывает исключение

    Error, если задан alpha и он не равен null и не является числом от 0 до 1.

    Параметры

    • options: {
      a: null | number;
      alpha?: null | number;
      b: null | number;
      lightness: null | number;
      space: ColorSpaceLab;
      }
      • a: null | number
      • Optional alpha?: null | number
      • b: null | number
      • lightness: null | number
      • space: ColorSpaceLab

    Возвращает SassColor

    Переопределяет Value.constructor

    • Определено в js-api-doc/value/color.d.ts:199

конструктор

  • new SassColor(options: {
    alpha?: null | number;
    chroma: null | number;
    hue: null | number;
    lightness: null | number;
    space: ColorSpaceLch;
    }): SassColor
  • Создает цвет LCH или Oklch.

    Если для любого компонента передано null, он будет считаться отсутствующим компонентом.

    Выбрасывает исключение

    Error, если задано alpha, и это значение не является null или числом от 0 до 1.

    Параметры

    • options: {
      alpha?: null | number;
      chroma: null | number;
      hue: null | number;
      lightness: null | number;
      space: ColorSpaceLch;
      }
      • Optional alpha?: null | number
      • chroma: null | number
      • hue: null | number
      • lightness: null | number
      • space: ColorSpaceLch

    Возвращает SassColor

    Переопределяет Value.constructor

    • Определено в js-api-doc/value/color.d.ts:220

конструктор

  • new SassColor(options: {
    alpha?: null | number;
    blue: null | number;
    green: null | number;
    red: null | number;
    space: "display-p3" | "srgb" | "rec2020" | "a98-rgb" | "display-p3-linear" | "prophoto-rgb" | "srgb-linear";
    }): SassColor
  • Создаёт цвет в предопределённом RGB цветовом пространстве.

    Если для любого компонента передано значение null, он будет считаться отсутствующим компонентом.

    Выбрасывает исключение

    Error, если задано alpha, и оно не равно null или числу от 0 до 1.

    Параметры

    • options: {
      alpha?: null | number;
      blue: null | number;
      green: null | number;
      red: null | number;
      space: "display-p3" | "srgb" | "rec2020" | "a98-rgb" | "display-p3-linear" | "prophoto-rgb" | "srgb-linear";
      }
      • Optional alpha?: null | number
      • blue: null | number
      • green: null | number
      • red: null | number
      • space: "display-p3" | "srgb" | "rec2020" | "a98-rgb" | "display-p3-linear" | "prophoto-rgb" | "srgb-linear"

    Возвращает SassColor

    Переопределяет Value.constructor

    • Определено в js-api-doc/value/color.d.ts:240

конструктор

  • new SassColor(options: {
    alpha?: null | number;
    space: ColorSpaceXyz;
    x: null | number;
    y: null | number;
    z: null | number;
    }): SassColor
  • Создаёт цвет в предопределённом XYZ цветовом пространстве.

    Если для любого компонента передано null, он будет считаться отсутствующим компонентом.

    Вызывает исключение

    Error, если задано alpha, но оно не равно null и не является числом от 0 до 1.

    Параметры

    • options: {
      alpha?: null | number;
      space: ColorSpaceXyz;
      x: null | number;
      y: null | number;
      z: null | number;
      }
      • Optional alpha?: null | number
      • space: ColorSpaceXyz
      • x: null | number
      • y: null | number
      • z: null | number

    Возвращает SassColor

    Переопределяет Value.constructor

    • Определено в js-api-doc/value/color.d.ts:260

Геттеры

alpha

  • get alpha(): number
  • Альфа-канал этого цвета, в диапазоне от 0 до 1.

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:344

asList

  • get asList(): List<Value>
  • Это значение в виде списка.

    Все значения SassScript можно использовать как списки. Карты считаются списками пар, а все остальные значения — списками из одного элемента.

    Возвращает List<Value>

    Неизменяемый список из пакета immutable.

    Унаследовано от Value.asList

    • Определено в js-api-doc/value/index.d.ts:77

blackness

  • get blackness(): number
  • Чернота этого цвета в цветовом пространстве HWB.

    Устарело

    Вместо этого используйте channel.

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:566

blue

  • get blue(): number
  • Синий канал этого цвета в цветовом пространстве RGB.

    Устарело

    Вместо этого используйте channel.

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:531

channels

  • get channels(): List<number>
  • Список значений цветовых каналов этого цвета (без альфа-канала); отсутствующие каналы преобразуются в 0.

    Возвращает List<number>

    • Определено в js-api-doc/value/color.d.ts:314

channelsOrNull

  • get channelsOrNull(): List<null | number>
  • Список значений цветовых каналов этого цвета (без альфа-канала); отсутствующие каналы преобразуются в null.

    Возвращает List<null | number>

    • Определено в js-api-doc/value/color.d.ts:306

green

  • get green(): number
  • Зелёный канал этого цвета в цветовом пространстве RGB.

    Устарело

    Вместо этого используйте channel.

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:524

hasBrackets

  • get hasBrackets(): boolean
  • Есть ли у этого значения в качестве списка скобки.

    Все значения SassScript можно использовать как списки. Карты считаются списками пар, а все остальные значения — списками из одного элемента.

    Возвращает boolean

    Унаследовано от Value.hasBrackets

    • Определено в js-api-doc/value/index.d.ts:85

hue

  • get hue(): number
  • Тон этого цвета в цветовом пространстве HSL.

    Устарело

    Вместо этого используйте channel.

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:538

isLegacy

  • get isLegacy(): boolean
  • Логическое значение, указывающее, находится ли этот цвет в устаревшем цветовом пространстве (rgb, hsl или hwb).

    Возвращает boolean

    • Определено в js-api-doc/value/color.d.ts:281

isTruthy

  • get isTruthy(): boolean
  • Считается ли значение true в операторе @if и других контекстах.

    Возвращает boolean

    Унаследовано от Value.isTruthy

    • Определено в js-api-doc/value/index.d.ts:91

lightness

  • get lightness(): number
  • Светлота этого цвета в цветовом пространстве HSL.

    Устарело

    Вместо этого используйте channel.

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:552

realNull

  • get realNull(): null | Value
  • Возвращает значение null в JavaScript, если это sassNull, и в противном случае возвращает this.

    Возвращает null | Value

    Унаследовано от Value.realNull

    • Определено в js-api-doc/value/index.d.ts:97

red

  • get red(): number
  • Красный канал этого цвета в цветовом пространстве RGB.

    Устарело

    Вместо этого используйте channel.

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:517

saturation

  • get saturation(): number
  • Насыщенность этого цвета в цветовом пространстве HSL.

    Устарело

    Вместо этого используйте channel.

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:545

separator

  • get separator(): ListSeparator
  • Разделитель этого значения при представлении в виде списка.

    Все значения SassScript можно использовать как списки. Карты считаются списками пар, а все остальные значения — списками из одного элемента.

    Возвращает ListSeparator

    Унаследовано от Value.separator

    • Определено в js-api-doc/value/index.d.ts:105

space

  • get space(): KnownColorSpace
  • Название цветового пространства этого цвета.

    Возвращает KnownColorSpace

    • Определено в js-api-doc/value/color.d.ts:269

whiteness

  • get whiteness(): number
  • Белизна этого цвета в цветовом пространстве HWB.

    Устарело

    Вместо этого используйте channel.

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:559

Методы

assertBoolean

  • assertBoolean(name?: string): SassBoolean
  • Выбрасывает исключение, если this не является SassBoolean.

    В функциях обычно следует использовать isTruthy, а не требовать буквальное логическое значение.

    Параметры

    • Optional name: string

      Имя аргумента функции, из которого получено this (без $), если оно было получено из аргумента. Используется для формирования сообщений об ошибках.

    Возвращает SassBoolean

    Унаследовано от Value.assertBoolean

    • Определено в js-api-doc/value/index.d.ts:147

assertCalculation

  • assertCalculation(name?: string): SassCalculation
  • Выбрасывает исключение, если this не является SassCalculation.

    Параметры

    • Optional name: string

      Имя аргумента функции, из которого получено this (без $), если оно было получено из аргумента. Используется для формирования сообщений об ошибках.

    Возвращает SassCalculation

    Унаследовано от Value.assertCalculation

    • Определено в js-api-doc/value/index.d.ts:155

assertColor

  • assertColor(name?: string): SassColor
  • Выбрасывает исключение, если this не является SassColor.

    Параметры

    • Optional name: string

      Имя аргумента функции, из которого получено this (без $), если оно было получено из аргумента. Используется для формирования сообщений об ошибках.

    Возвращает SassColor

    Унаследовано от Value.assertColor

    • Определено в js-api-doc/value/index.d.ts:163

assertFunction

  • assertFunction(name?: string): SassFunction
  • Выбрасывает исключение, если this не является SassFunction.

    Параметры

    • Optional name: string

      Имя аргумента функции, из которого получено this (без $), если оно было получено из аргумента. Используется для формирования сообщений об ошибках.

    Возвращает SassFunction

    Унаследовано от Value.assertFunction

    • Определено в js-api-doc/value/index.d.ts:171

assertMap

  • assertMap(name?: string): SassMap
  • Вызывает исключение, если this не является SassMap.

    Параметры

    • Optional name: string

      Имя аргумента функции, из которого получено this (без $), если оно получено из аргумента. Используется для сообщений об ошибках.

    Возвращает SassMap

    Унаследовано от Value.assertMap

    • Определено в js-api-doc/value/index.d.ts:179

assertMixin

  • assertMixin(name?: string): SassMixin
  • Вызывает исключение, если this не является SassMixin.

    Параметры

    • Optional name: string

      Имя аргумента функции, из которого получено this (без $), если оно получено из аргумента. Используется для сообщений об ошибках.

    Возвращает SassMixin

    Унаследовано от Value.assertMixin

    • Определено в js-api-doc/value/index.d.ts:187

assertNumber

  • assertNumber(name?: string): SassNumber
  • Вызывает исключение, если this не является SassNumber.

    Параметры

    • Optional name: string

      Имя аргумента функции, из которого получено this (без $), если оно получено из аргумента. Используется для сообщений об ошибках.

    Возвращает SassNumber

    Унаследовано от Value.assertNumber

    • Определено в js-api-doc/value/index.d.ts:195

assertString

  • assertString(name?: string): SassString
  • Вызывает исключение, если this не является SassString.

    Параметры

    • Optional name: string

      Имя аргумента функции, из которого получено this (без $), если оно получено из аргумента. Используется для сообщений об ошибках.

    Возвращает SassString

    Унаследовано от Value.assertString

    • Определено в js-api-doc/value/index.d.ts:203

change

  • change(options: {
    alpha: undefined | null | number;
    hue: undefined | null | number;
    lightness: undefined | null | number;
    saturation: undefined | null | number;
    } & {
    space?: "hsl";
    }): SassColor
  • Возвращает новый цвет, полученный в результате изменения одного или нескольких каналов HSL этого цвета.

    Вызывает исключение

    Error, если отсутствует space и этот цвет не относится к устаревшему цветовому пространству (rgb, hsl или hwb).

    Вызывает исключение

    Error, если задано alpha и оно не является null или числом между 0 и 1.

    Параметры

    • options: {
      alpha: undefined | null | number;
      hue: undefined | null | number;
      lightness: undefined | null | number;
      saturation: undefined | null | number;
      } & {
      space?: "hsl";
      }

    Возвращает SassColor

    • Определено в js-api-doc/value/color.d.ts:419

change

  • change(options: {
    alpha: undefined | null | number;
    blackness: undefined | null | number;
    hue: undefined | null | number;
    whiteness: undefined | null | number;
    } & {
    space?: "hwb";
    }): SassColor
  • Возвращает новый цвет, полученный в результате изменения одного или нескольких каналов HWB этого цвета.

    Вызывает исключение

    Error, если отсутствует space и этот цвет не относится к устаревшему цветовому пространству (rgb, hsl или hwb).

    Вызывает исключение

    Error, если задано alpha и оно не равно null и не является числом в диапазоне от 0 до 1.

    Параметры

    • options: {
      alpha: undefined | null | number;
      blackness: undefined | null | number;
      hue: undefined | null | number;
      whiteness: undefined | null | number;
      } & {
      space?: "hwb";
      }

    Возвращает SassColor

    • Определено в js-api-doc/value/color.d.ts:436

change

  • change(options: {
    a: undefined | null | number;
    alpha: undefined | null | number;
    b: undefined | null | number;
    lightness: undefined | null | number;
    } & {
    space?: ColorSpaceLab;
    }): SassColor
  • Возвращает новый цвет, полученный в результате изменения одного или нескольких каналов Lab этого цвета.

    Вызывает исключение

    Error, если отсутствует space, а этот цвет не принадлежит к цветовому пространству Lab или Oklab.

    Вызывает исключение

    Error, если задано alpha и оно не равно null или числу от 0 до 1.

    Параметры

    • options: {
      a: undefined | null | number;
      alpha: undefined | null | number;
      b: undefined | null | number;
      lightness: undefined | null | number;
      } & {
      space?: ColorSpaceLab;
      }

    Возвращает SassColor

    • Определено в js-api-doc/value/color.d.ts:453

change

  • change(options: {
    alpha: undefined | null | number;
    chroma: undefined | null | number;
    hue: undefined | null | number;
    lightness: undefined | null | number;
    } & {
    space?: ColorSpaceLch;
    }): SassColor
  • Возвращает новый цвет, полученный в результате изменения одного или нескольких каналов LCH этого цвета.

    Исключения

    Error, если отсутствует space и этот цвет не относится к цветовому пространству LCH или Oklch.

    Исключения

    Error, если задано alpha и оно не равно null или числу в диапазоне от 0 до 1.

    Параметры

    • options: {
      alpha: undefined | null | number;
      chroma: undefined | null | number;
      hue: undefined | null | number;
      lightness: undefined | null | number;
      } & {
      space?: ColorSpaceLch;
      }

    Возвращает SassColor

    • Определено в js-api-doc/value/color.d.ts:470

change

  • change(options: {
    alpha: undefined | null | number;
    blue: undefined | null | number;
    green: undefined | null | number;
    red: undefined | null | number;
    } & {
    space?: ColorSpaceRgb;
    }): SassColor
  • Возвращает новый цвет, полученный в результате изменения одного или нескольких каналов RGB этого цвета.

    Вызывает исключение

    Error, если отсутствует space и этот цвет не относится к устаревшему цветовому пространству (rgb, hsl или hwb).

    Вызывает исключение

    Error, если задано alpha и оно не равно null или числу от 0 до 1.

    Параметры

    • options: {
      alpha: undefined | null | number;
      blue: undefined | null | number;
      green: undefined | null | number;
      red: undefined | null | number;
      } & {
      space?: ColorSpaceRgb;
      }

    Возвращает SassColor

    • Определено в js-api-doc/value/color.d.ts:487

change

  • change(options: {
    alpha: undefined | null | number;
    x: undefined | null | number;
    y: undefined | null | number;
    z: undefined | null | number;
    } & {
    space?: ColorSpaceXyz;
    }): SassColor
  • Возвращает новый цвет, полученный в результате изменения одного или нескольких каналов XYZ этого цвета.

    Вызывает исключение

    Error, если space отсутствует и этот цвет не находится в цветовом пространстве XYZ.

    Вызывает исключение

    Error, если задано alpha и оно не равно null или числу от 0 до 1.

    Параметры

    • options: {
      alpha: undefined | null | number;
      x: undefined | null | number;
      y: undefined | null | number;
      z: undefined | null | number;
      } & {
      space?: ColorSpaceXyz;
      }

    Возвращает SassColor

    • Определено в js-api-doc/value/color.d.ts:504

channel

  • channel(channel: ChannelName): number
  • Возвращает значение одного указанного channel этого цвета; отсутствующие каналы преобразуются в 0.

    Вызывает исключение

    Error, если channel не равно alpha или не является каналом в цветовом пространстве этого цвета.

    Параметры

    • channel: ChannelName

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:325

channel

  • channel(channel: ChannelNameHsl, options: {
    space: "hsl";
    }): number
  • Возвращает значение одного указанного channel этого цвета после преобразования цвета в указанное space; отсутствующие каналы преобразуются в 0.

    Выбрасывает исключение

    Error, если channel не является alpha или каналом в space.

    Параметры

    • channel: ChannelNameHsl
    • options: {
      space: "hsl";
      }
      • space: "hsl"

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:336

channel

  • channel(channel: ChannelNameHwb, options: {
    space: "hwb";
    }): number
  • Параметры

    • channel: ChannelNameHwb
    • options: {
      space: "hwb";
      }
      • space: "hwb"

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:337

channel

  • channel(channel: ChannelNameLab, options: {
    space: ColorSpaceLab;
    }): number
  • Параметры

    • channel: ChannelNameLab
    • options: {
      space: ColorSpaceLab;
      }
      • space: ColorSpaceLab

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:338

channel

  • channel(channel: ChannelNameLch, options: {
    space: ColorSpaceLch;
    }): number
  • Параметры

    • channel: ChannelNameLch
    • options: {
      space: ColorSpaceLch;
      }
      • space: ColorSpaceLch

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:339

channel

  • channel(channel: ChannelNameRgb, options: {
    space: ColorSpaceRgb;
    }): number
  • Параметры

    • channel: ChannelNameRgb
    • options: {
      space: ColorSpaceRgb;
      }
      • space: ColorSpaceRgb

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:340

channel

  • channel(channel: ChannelNameXyz, options: {
    space: ColorSpaceXyz;
    }): number
  • Параметры

    • channel: ChannelNameXyz
    • options: {
      space: ColorSpaceXyz;
      }
      • space: ColorSpaceXyz

    Возвращает number

    • Определено в js-api-doc/value/color.d.ts:341

equals

  • equals(other: Value): boolean
  • Возвращает, представляет ли this то же значение, что и other.

    Параметры

    • other: Value

    Возвращает boolean

    Унаследовано от Value.equals

    • Определено в js-api-doc/value/index.d.ts:212

get

  • get(index: number): undefined | Value
  • Возвращает значение по индексу index в этом значении как элементе списка или undefined, если index недопустим для этого списка.

    Все значения SassScript можно использовать как списки. Карты считаются списками пар, а все остальные значения — списками из одного элемента.

    Это краткая запись для this.asList.get(index), хотя в некоторых случаях она может быть более эффективной.

    Этот метод использует те же соглашения об индексации, что и пакет immutable: в отличие от Sass, индекс первого элемента равен 0, но, как и в Sass, отрицательные числа отсчитываются от конца списка.

    Параметры

    • index: number

    Возвращает undefined | Value

    Унаследовано от Value.get

    • Определено в js-api-doc/value/index.d.ts:136

hashCode

  • hashCode(): number
  • Возвращает хеш-код, который можно использовать для хранения this в хеш-таблице.

    Возвращает number

    Унаследовано от Value.hashCode

    • Определено в js-api-doc/value/index.d.ts:215

interpolate

  • interpolate(color2: SassColor, options?: {
    method?: HueInterpolationMethod;
    weight?: number;
    }): SassColor
  • Возвращает цвет, промежуточный между этим цветом и color2 согласно method, в соответствии с процедурой интерполяции цветов из CSS Color 4.

    Если method не задан и этот цвет находится в прямоугольном цветовом пространстве (Lab, Oklab, пространства RGB и XYZ), method по умолчанию принимает значение цветового пространства этого цвета. В противном случае method по умолчанию представляет собой разделённый пробелами список, содержащий цветовое пространство этого цвета и строку "shorter".

    weight — это число от 0 до 1, указывающее, какая доля этого цвета должна присутствовать в результирующем цвете. Если значение не задано, по умолчанию используется 0.5.

    Параметры

    • color2: SassColor
    • Optional options: {
      method?: HueInterpolationMethod;
      weight?: number;
      }
      • Optional method?: HueInterpolationMethod
      • Optional weight?: number

    Возвращает SassColor

    • Определено в js-api-doc/value/color.d.ts:402

isChannelMissing

  • isChannelMissing(channel: ChannelName): boolean
  • Возвращает логическое значение, указывающее, является ли значение заданного канала отсутствующим каналом.

    Параметры

    • channel: ChannelName

    Возвращает boolean

    • Определено в js-api-doc/value/color.d.ts:352

isChannelPowerless

  • isChannelPowerless(channel: ChannelName): boolean
  • Возвращает логическое значение, указывающее, является ли заданный channel неактивным в этом цвете. Это особое состояние, определяемое для отдельных цветовых пространств и указывающее, что значение канала не влияет на отображение цвета.

    Параметры

    • channel: ChannelName

    Возвращает boolean

    • Определено в js-api-doc/value/color.d.ts:362

isChannelPowerless

  • isChannelPowerless(channel: ChannelNameHsl, options?: {
    space: "hsl";
    }): boolean
  • Параметры

    • channel: ChannelNameHsl
    • Optional options: {
      space: "hsl";
      }
      • space: "hsl"

    Возвращает boolean

    • Определено в js-api-doc/value/color.d.ts:363

isChannelPowerless

  • isChannelPowerless(channel: ChannelNameHwb, options?: {
    space: "hwb";
    }): boolean
  • Параметры

    • channel: ChannelNameHwb
    • Optional options: {
      space: "hwb";
      }
      • space: "hwb"

    Возвращает boolean

    • Определено в js-api-doc/value/color.d.ts:367

isChannelPowerless

  • isChannelPowerless(channel: ChannelNameLab, options?: {
    space: ColorSpaceLab;
    }): boolean
  • Параметры

    • channel: ChannelNameLab
    • Optional options: {
      space: ColorSpaceLab;
      }
      • space: ColorSpaceLab

    Возвращает boolean

    • Определено в js-api-doc/value/color.d.ts:371

isChannelPowerless

  • isChannelPowerless(channel: ChannelNameLch, options?: {
    space: ColorSpaceLch;
    }): boolean
  • Параметры

    • channel: ChannelNameLch
    • Optional options: {
      space: ColorSpaceLch;
      }
      • space: ColorSpaceLch

    Возвращает boolean

    • Определено в js-api-doc/value/color.d.ts:375

isChannelPowerless

  • isChannelPowerless(channel: ChannelNameRgb, options?: {
    space: ColorSpaceRgb;
    }): boolean
  • Параметры

    • channel: ChannelNameRgb
    • Optional options: {
      space: ColorSpaceRgb;
      }
      • space: ColorSpaceRgb

    Возвращает boolean

    • Определено в js-api-doc/value/color.d.ts:379

isChannelPowerless

  • isChannelPowerless(channel: ChannelNameXyz, options?: {
    space: ColorSpaceXyz;
    }): boolean
  • Параметры

    • channel: ChannelNameXyz
    • Optional options: {
      space: ColorSpaceXyz;
      }
      • space: ColorSpaceXyz

    Возвращает boolean

    • Определено в js-api-doc/value/color.d.ts:383

isInGamut

  • isInGamut(space?: KnownColorSpace): boolean
  • Возвращает логическое значение, указывающее, находится ли этот цвет в цветовом охвате (в отличие от случая, когда один или несколько его каналов выходят за допустимые границы) для указанного space или для текущего цветового пространства, если space не указано.

    Параметры

    • Optional space: KnownColorSpace

    Возвращает boolean

    • Определено в js-api-doc/value/color.d.ts:288

sassIndexToListIndex

  • sassIndexToListIndex(sassIndex: Value, name?: string): number
  • Преобразует sassIndex в индекс в стиле JavaScript для списка, возвращаемого методом asList.

    Индексы Sass начинаются с единицы, а индексы JavaScript — с нуля. Индексы Sass также могут быть отрицательными, чтобы отсчитывать позицию от конца списка.

    Вызывает исключение

    Error Если sassIndex не является числом, это число не является целым или это целое число не является допустимым индексом для asList.

    Параметры

    • sassIndex: Value

      Индекс в стиле Sass для этого значения в качестве списка.

    • Optional name: string

      Имя аргумента функции, из которого получено sassIndex (без $), если оно получено из аргумента. Используется для формирования сообщений об ошибках.

    Возвращает number

    Унаследовано от Value.sassIndexToListIndex

    • Определено в js-api-doc/value/index.d.ts:120

toGamut

  • toGamut(options: {
    method: GamutMapMethod;
    space?: KnownColorSpace;
    }): SassColor
  • Возвращает копию этого цвета, изменённую таким образом, чтобы она находилась в цветовом охвате указанного space — или текущего цветового пространства, если space не указано, — используя method для преобразования цветов, выходящих за пределы охвата, в требуемый цветовой охват.

    Параметры

    • options: {
      method: GamutMapMethod;
      space?: KnownColorSpace;
      }
      • method: GamutMapMethod
      • Optional space?: KnownColorSpace

    Возвращает SassColor

    • Определено в js-api-doc/value/color.d.ts:295

toSpace

  • toSpace(space: KnownColorSpace): SassColor
  • Возвращает новый цвет, полученный в результате преобразования этого цвета в указанный space.

    Параметры

    • space: KnownColorSpace

    Возвращает SassColor

    • Определено в js-api-doc/value/color.d.ts:275

tryMap

  • tryMap(): null | SassMap
  • Возвращает this как карту, если оно считается картой (пустые списки считаются пустыми картами), или null, если нет.

    Возвращает null | SassMap

    Унаследовано от Value.tryMap

    • Определено в js-api-doc/value/index.d.ts:209
sass
  • Компиляция
    • AsyncCompiler
    • Compiler
    • CompileResult
    • compile
    • compileAsync
    • compileString
    • compileStringAsync
    • initAsyncCompiler
    • initCompiler
  • Параметры
    • Options
    • StringOptions
    • OutputStyle
    • StringOptionsWithImporter
    • StringOptionsWithoutImporter
    • Syntax
  • Журналирование
    • Logger
      • silent
    • Logger
    • SourceLocation
    • SourceSpan
    • LoggerWarnOptions
  • Импортёр
    • NodePackageImporter
    • FileImporter
    • Importer
    • ImporterResult
  • Пользовательская функция
    • CalculationInterpolation
    • CalculationOperation
    • SassArgumentList
    • SassBoolean
    • SassCalculation
    • SassColor
    • SassFunction
    • SassList
    • SassMap
    • SassMixin
    • SassNumber
    • SassString
    • Value
    • CalculationOperator
    • CalculationValue
    • CustomFunction
    • ListSeparator
    • sassFalse
    • sassNull
    • sassTrue
  • Прочее
    • Exception
    • CanonicalizeContext
    • Deprecations
    • LegacyFileOptions
    • ChannelName
    • ChannelNameHsl
    • ChannelNameHwb
    • ChannelNameLab
    • ChannelNameLch
    • ChannelNameRgb
    • ChannelNameXyz
    • ColorSpaceHsl
    • ColorSpaceHwb
    • ColorSpaceLab
    • ColorSpaceLch
    • ColorSpaceRgb
    • ColorSpaceXyz
    • GamutMapMethod
    • HueInterpolationMethod
    • KnownColorSpace
    • PolarColorSpace
    • PromiseOr
    • RectangularColorSpace
    • info
  • Устаревший API
    • types
      • Boolean
      • Color
      • Error
      • List
      • Map
      • Null
      • Number
      • String
    • LegacyException
    • LegacyImporterThis
    • LegacyPluginThis
    • LegacyResult
    • LegacySharedOptions
    • LegacyStringOptions
    • LegacyAsyncFunction
    • LegacyAsyncFunctionDone
    • LegacyAsyncImporter
    • LegacyFunction
    • LegacyImporter
    • LegacyImporterResult
    • LegacyOptions
    • LegacySyncFunction
    • LegacySyncImporter
    • LegacyValue
    • FALSE
    • NULL
    • TRUE
    • render
    • renderSync
  • Сообщения
    • Version
    • Deprecation
    • DeprecationOrId
    • DeprecationStatus
    • deprecations

© 2006–2025 the Sass team, and numerous contributors
Licensed under the MIT License.
https://sass-lang.com/documentation/js-api/classes/SassColor

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API