Spec-Zone.ru › Sass

SassCalculation

Тип вычисления Sass'a. Ссылка на тип вычисления.

Примечание: в JS API вычисления не упрощаются немедленно. Это также означает, что неупрощенные вычисления не равны числам, к которым они были бы упрощены.

Иерархия

  • Значение
    • SassCalculation
  • Определено в js-api-doc/value/calculation.d.ts:25
Индекс

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

конструктор

Свойства

аргументы asList hasBrackets isTruthy имя realNull разделитель

Методы

assertBoolean assertCalculation assertColor assertFunction assertMap assertMixin assertNumber assertString equals get hashCode sassIndexToListIndex tryMap calc clamp max min

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

Protected конструктор

  • new SassCalculation(): SassCalculation
  • Возвращает SassCalculation

    Унаследованно от Значение.конструктор

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

Доступные свойства

arguments

  • get arguments(): List<CalculationValue>
  • Возвращает список arguments вычисления.

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

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

asList

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

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

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

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

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

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

hasBrackets

  • get hasBrackets(): boolean
  • Указывает, имеет ли это значение в виде списка скобки.

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

    Возвращает boolean

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

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

isTruthy

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

    Возвращает boolean

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

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

name

  • get name(): string
  • Возвращает поле name вычисления.

    Возвращает string

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

realNull

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

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

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

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

separator

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

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

    Возвращает ListSeparator

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

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

Методы

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

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

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

tryMap

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

    Returns null | SassMap

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

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

Static calc

  • calc(argument: CalculationValue): SassCalculation
  • Создаёт значение, представляющее calc(argument).

    Возвращает ошибку

    Error, если argument является строкой SassString в кавычках.

    Параметры

    • argument: CalculationValue

    Возвращает SassCalculation

    Вычисление с именем calc и argument в качестве единственного аргумента.

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

Static clamp

  • clamp(min: CalculationValue, value?: CalculationValue, max?: CalculationValue): SassCalculation
  • Создаёт значение, представляющее clamp(value, min, max).

    Возвращает ошибку

    Error, если любой из value, min или max является строкой SassString в кавычках.

    Возвращает ошибку

    Error, если value не определено, а max определено.

    Возвращает ошибку

    Error, если либо value, либо max не определено, и ни min, ни value не является строкой SassString или CalculationInterpolation.

    Параметры

    • min: CalculationValue
    • Optional value: CalculationValue
    • Optional max: CalculationValue

    Возвращает SassCalculation

    Вычисление с именем clamp и min, value и max в качестве аргументов, исключая любые неопределенные аргументы.

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

Static max

  • max(arguments: List<CalculationValue> | CalculationValue[]): SassCalculation
  • Создаёт значение, представляющее max(arguments...).

    Возвращает ошибку

    Error, если arguments содержит строку SassString в кавычках.

    Параметры

    • arguments: List<CalculationValue> | CalculationValue[]

    Возвращает SassCalculation

    Вычисление с именем max и arguments в качестве аргументов.

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

Static min

  • min(arguments: List<CalculationValue> | CalculationValue[]): SassCalculation
  • Создаёт значение, представляющее min(arguments...).

    Возвращает ошибку

    Error, если arguments содержит строку SassString в кавычках.

    Параметры

    • arguments: List<CalculationValue> | CalculationValue[]

    Возвращает SassCalculation

    Вычисление с именем min и arguments в качестве аргументов.

    • Определено в js-api-doc/value/calculation.d.ts:42
sass
  • Компиляция
    • AsyncCompiler
    • Compiler
    • РезультатКомпиляции
    • compile
    • compileAsync
    • compileString
    • compileStringAsync
    • initAsyncCompiler
    • initCompiler
  • Параметры
    • Параметры
    • ПараметрыСтроки
    • СтильВывода
    • ПараметрыСтрокиСИмпортером
    • ПараметрыСтрокиБезИмпортера
    • Синтаксис
  • Логгер
    • Логгер
      • беззвучный
    • Логгер
    • МестоположениеИсточника
    • РазбросИсточника
    • ПараметрыПредупрежденияЛоггера
  • Импортер
    • ИмпортерПакетNode
    • ИмпортерФайлов
    • Импортер
    • РезультатИмпорта
  • ПользовательскаяФункция
    • ИнтерполяцияВычисления
    • ОперацияВычисления
    • СписокАргументовSass
    • SassБулево
    • SassВычисление
    • SassЦвет
    • SassФункция
    • СписокSass
    • SassКарта
    • SassМиксин
    • SassЧисло
    • SassСтрока
    • Значение
    • ОператорВычисления
    • ЗначениеВычисления
    • ПользовательскаяФункция
    • РазделительСписок
    • sassЛожь
    • sassNull
    • sassИстина
  • Прочее
    • Исключение
    • КонтекстКанонизации
    • Устаревшие функции
    • ПараметрыСтарыхФайлов
    • ИмяКанала
    • ИмяКаналаHsl
    • ИмяКаналаHwb
    • ИмяКаналаLab
    • ИмяКаналаLch
    • ИмяКаналаRgb
    • ИмяКаналаXyz
    • ЦветовоеПространствоHsl
    • ЦветовоеПространствоHwb
    • ЦветовоеПространствоLab
    • ЦветовоеПространствоLch
    • ЦветовоеПространствоRgb
    • ЦветовоеПространствоXyz
    • МетодКартыГаммы
    • МетодИнтерполяцииОттенка
    • ИзвестноеЦветовоеПространство
    • ПолярноеЦветовоеПространство
    • ОбещаниеИли
    • ПрямоугольноеЦветовоеПространство
    • информация
  • Наследие
    • типы
      • Булево
      • Цвет
      • Ошибка
      • Список
      • Карта
      • Null
      • Число
      • Строка
    • ИсключениеНаследия
    • ИмпортерНаследияThis
    • ПлагинНаследияThis
    • РезультатНаследия
    • ОбщиеПараметрыНаследия
    • ПараметрыСтрокиНаследия
    • АсинхроннаяФункцияНаследия
    • ЗавершениеАсинхроннойФункцииНаследия
    • АсинхронныйИмпортерНаследия
    • ФункцияНаследия
    • ИмпортерНаследия
    • РезультатИмпортаНаследия
    • ПараметрыНаследия
    • СинхроннаяФункцияНаследия
    • СинхронныйИмпортерНаследия
    • ЗначениеНаследия
    • FALSE
    • NULL
    • TRUE
    • рендерить
    • рендеритьСинхронно
  • Сообщения
    • Версия
    • Устаревание
    • УстареваниеИлиИдентификатор
    • СтатусУстаревания
    • устаревшиеФункции

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

Spec-Zone.ru

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