SassArgumentList
Иерархия
-
SassList
- SassArgumentList
Индекс
Конструкторы
конструктор
- new SassArgumentList(contents: Value[] | List<Value>, keywords: Record<string, Value> | OrderedMap<string, Value>, separator?: ListSeparator): SassArgumentList
-
Создаёт новый список аргументов.
Параметры
-
contents: Value[] | List<Value>
Позиционные аргументы, составляющие основное содержание списка. Это может быть обычный JavaScript массив или неизменяемый список из пакета
immutable. -
keywords: Record<string, Value> | OrderedMap<string, Value>
Ключевые аргументы, прикреплённые к этому списку аргументов, имена которых должны
$. Это может быть обычный JavaScript объект с именами аргументов в качестве полей или неизменяемый OrderedMap из пакетаimmutable -
Optionalseparator: ListSeparatorРазделитель для этого списка. По умолчанию
','.
Возвращает SassArgumentList
-
Доступ к данным
asList
- get asList(): List<Значение>
-
Это значение в виде списка.
Все значения SassScript могут использоваться как списки. Карты считаются списками пар, а все другие значения считаются списками с одним значением.
Возвращает List<Значение>
Неизменяемый список из
immutableпакета.
hasBrackets
- get hasBrackets(): boolean
-
Указывает, содержит ли это значение в виде списка скобки.
Все значения SassScript могут использоваться как списки. Карты считаются списками пар, а все другие значения считаются списками с одним значением.
Возвращает boolean
isTruthy
- get isTruthy(): boolean
-
Указывает, считается ли значение
trueв операторе@ifи в других контекстах.Возвращает boolean
keywords
- get keywords(): OrderedMap<string, Значение>
-
Ключевые аргументы, присоединённые к этому списку аргументов.
Имена аргументов не включают
$.Возвращает OrderedMap<string, Значение>
Неизменяемая OrderedMap из
immutableпакета.
realNull
Методы
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
-
© 2006–2025 the Sass team, and numerous contributors
Licensed under the MIT License.
https://sass-lang.com/documentation/js-api/classes/SassArgumentList
Тип списка аргументов Sass'а, см. описание.
Список аргументов получен из rest аргумента. Он отличается от обычного SassList тем, что может содержать карту ключевых слов, а также позиционные аргументы.