Список
Иерархия
- Список
Индекс
Конструкторы
Методы
Конструкторы
конструктор
- new Список(длина: number, разделительЗапятыми?: boolean): Список
-
Создает новый список Sass.
Начальные значения элементов списка не определены. Эти элементы должны быть установлены с помощью setValue перед доступом к ним или передачей списка обратно в Sass.
Пример
constlist = newsass.types.List(3);
list.setValue(0, newsass.types.Number(10, "px"));
list.setValue(1, newsass.types.Number(15, "px"));
list.setValue(2, newsass.types.Number(32, "px"));
list; // 10px, 15px, 32pxПараметры
-
длина: number
Количество (изначально неопределенных) элементов в списке.
-
OptionalразделительЗапятыми: booleanЕсли
true, список разделен запятыми; в противном случае он разделен пробелами. По умолчаниюtrue.
Возвращает Список
-
Методы
getLength
- getLength(): number
-
Возвращает количество элементов в списке.
Пример
// list is `10px, 15px, 32px`
list.getLength(); // 3
// list is `1px solid`
list.getLength(); // 2Возвращает number
getSeparator
- getSeparator(): boolean
-
Возвращает
true, если этот список разделен запятыми, иfalseв противном случае.Пример
// list is `10px, 15px, 32px`
list.getSeparator(); // true
// list is `1px solid`
list.getSeparator(); // falseВозвращает boolean
getValue
- getValue(индекс: number): undefined | LegacyValue
-
Возвращает элемент по
index, илиundefined, если это значение еще не установлено.Пример
// list is `10px, 15px, 32px`
list.getValue(0); // 10px
list.getValue(2); // 32pxИсключения
Error, еслиindexменьше 0 или больше или равно количеству элементов в этом списке.Параметры
-
индекс: number
Индекс в этом списке (с нуля).
Возвращает undefined | LegacyValue
-
setSeparator
- setSeparator(разделятьЗапятыми: boolean): void
-
Устанавливает, является ли список разделенным запятыми.
Параметры
-
разделятьЗапятыми: boolean
trueдля раздела списка запятыми,falseв противном случае.
Возвращает void
-
setValue
- setValue(индекс: number, значение: LegacyValue): void
-
Устанавливает элемент по
indexнаvalue.Пример
// list is `10px, 15px, 32px`
list.setValue(1, newsass.types.Number(18, "px"));
list; // 10px, 18px, 32pxИсключения
Error, еслиindexменьше 0 или больше или равно количеству элементов в этом списке.Параметры
-
индекс: number
Индекс в этом списке (с нуля).
-
значение: LegacyValue
Возвращает void
-
© 2006–2025 the Sass team, and numerous contributors
Licensed under the MIT License.
https://sass-lang.com/documentation/js-api/classes/types.List
Тип списка Sass'a тип списка.
Методы этого типа списка используют индексацию с нуля, хотя в самих списках Sass используется индексация с единицы. Эти методы также не поддерживают использование отрицательных чисел для индексации, начиная с конца списка.