SassCalculation
Иерархия
-
Значение
- SassCalculation
Индекс
Конструкторы
Protected конструктор
- new SassCalculation(): SassCalculation
-
Возвращает SassCalculation
Доступные свойства
arguments
- get arguments(): List<CalculationValue>
-
Возвращает список
argumentsвычисления.Возвращает List<CalculationValue>
asList
- get asList(): List<Value>
-
Это значение в виде списка.
Все значения SassScript могут использоваться как списки. Карты считаются списками пар, а все остальные значения считаются списками с одним значением.
Возвращает List<Value>
Неизменяемый список из
immutableпакета.
hasBrackets
- get hasBrackets(): boolean
-
Указывает, имеет ли это значение в виде списка скобки.
Все значения SassScript могут использоваться как списки. Карты считаются списками пар, а все остальные значения считаются списками с одним значением.
Возвращает boolean
isTruthy
- get isTruthy(): boolean
-
Указывает, считается ли значение
trueв операторе@ifи других контекстах.Возвращает boolean
name
- get name(): string
-
Возвращает поле
nameвычисления.Возвращает string
realNull
separator
- get separator(): ListSeparator
-
Разделитель для этого значения как списка.
Все значения SassScript могут использоваться как списки. Карты считаются списками пар, а все остальные значения считаются списками с одним значением.
Возвращает ListSeparator
Методы
assertBoolean
- assertBoolean(name?: string): SassBoolean
-
Выбрасывает исключение, если
thisне является SassBoolean.Функции обычно должны использовать isTruthy вместо требования буквального булева значения.
Параметры
-
Optionalname: stringИмя аргумента функции
this, из которого он был получен (без$), если он был получен из аргумента. Используется для отладки ошибок.
Возвращает SassBoolean
-
assertCalculation
- assertCalculation(name?: string): SassCalculation
-
Выбрасывает исключение, если
thisне является SassCalculation.Параметры
-
Optionalname: stringИмя аргумента функции
this, из которого он был получен (без$), если он был получен из аргумента. Используется для отладки ошибок.
Возвращает SassCalculation
-
assertColor
assertFunction
- assertFunction(name?: string): SassFunction
-
Выбрасывает исключение, если
thisне является SassFunction.Параметры
-
Optionalname: stringИмя аргумента функции
this, из которого он был получен (без$), если он был получен из аргумента. Используется для отладки ошибок.
Возвращает SassFunction
-
assertMap
assertMixin
assertNumber
- assertNumber(name?: string): SassNumber
-
Бросает исключение, если
thisне является SassNumber.Параметры
-
Optionalname: stringИмя аргумента функции
this, из которого оно было получено (без$), если оно было получено из аргумента. Используется для отладки ошибок.
Возвращает SassNumber
-
assertString
- assertString(name?: string): SassString
-
Бросает исключение, если
thisне является SassString.Параметры
-
Optionalname: stringИмя аргумента функции
this, из которого оно было получено (без$), если оно было получено из аргумента. Используется для отладки ошибок.
Возвращает SassString
-
equals
get
- get(index: number): undefined | Value
-
Возвращает значение по индексу
indexв этом значении в качестве списка илиundefined, еслиindexне является допустимым для этого списка.Все значения SassScript могут использоваться как списки. Карты считаются списками пар, а все другие значения считаются одноэлементными списками.
Это сокращение для
this.asList.get(index), хотя в некоторых случаях оно может быть более эффективным.Этот метод использует те же соглашения по индексации, что и пакет
immutable: в отличие от Sass, индекс первого элемента равен 0, но, как и в Sass, отрицательные числа индексируют с конца списка.Параметры
-
index: number
Возвращает undefined | Value
-
hashCode
- hashCode(): number
-
Возвращает хеш-код, который можно использовать для хранения
thisв хеш-карте.Возвращает number
sassIndexToListIndex
- sassIndexToListIndex(sassIndex: Value, name?: string): number
-
Преобразует
sassIndexв индекс в стиле JavaScript для списка, возвращаемого asList.Индексы Sass являются одноосновными, а индексы JavaScript — нулевыми. Индексы Sass также могут быть отрицательными для индексирования с конца списка.
Бросает
ErrorЕслиsassIndexне число, если это число не целое число или если это целое число не является допустимым индексом для asList.Параметры
-
sassIndex: Value
Индекс в стиле Sass в этот список.
-
Optionalname: stringИмя аргумента функции
sassIndex, из которого оно было получено (без$), если оно было получено из аргумента. Используется для отладки ошибок.
Возвращает number
-
tryMap
Static calc
- calc(argument: CalculationValue): SassCalculation
-
Создаёт значение, представляющее
calc(argument).Возвращает ошибку
Error, еслиargumentявляется строкой SassString в кавычках.Параметры
-
argument: CalculationValue
Возвращает SassCalculation
Вычисление с именем
calcиargumentв качестве единственного аргумента. -
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
-
Optionalvalue: CalculationValue -
Optionalmax: CalculationValue
Возвращает SassCalculation
Вычисление с именем
clampиmin,valueиmaxв качестве аргументов, исключая любые неопределенные аргументы. -
Static max
- max(arguments: List<CalculationValue> | CalculationValue[]): SassCalculation
-
Создаёт значение, представляющее
max(arguments...).Возвращает ошибку
Error, еслиargumentsсодержит строку SassString в кавычках.Параметры
-
arguments: List<CalculationValue> | CalculationValue[]
Возвращает SassCalculation
Вычисление с именем
maxиargumentsв качестве аргументов. -
Static min
- min(arguments: List<CalculationValue> | CalculationValue[]): SassCalculation
-
Создаёт значение, представляющее
min(arguments...).Возвращает ошибку
Error, еслиargumentsсодержит строку SassString в кавычках.Параметры
-
arguments: List<CalculationValue> | CalculationValue[]
Возвращает SassCalculation
Вычисление с именем
minиargumentsв качестве аргументов. -
© 2006–2025 the Sass team, and numerous contributors
Licensed under the MIT License.
https://sass-lang.com/documentation/js-api/classes/SassCalculation
Тип вычисления Sass'a. Ссылка на тип вычисления.
Примечание: в JS API вычисления не упрощаются немедленно. Это также означает, что неупрощенные вычисления не равны числам, к которым они были бы упрощены.