List
Hierarchie
- List
Index
Konstruktoren
Methoden
Konstruktoren
constructor
- new
List (length: number, commaSeparator?: boolean): List -
Erstellt eine neue Sass- Liste.
⚠️ Vorsicht!
Die anfänglichen Werte der Listenelemente sind undefiniert. Diese Elemente müssen mit setValue gesetzt werden, bevor sie abgerufen oder die Liste zurück an Sass übergeben wird.
Beispiel
const list = new sass.types.List(3);
list.setValue(0, new sass.types.Number(10, "px"));
list.setValue(1, new sass.types.Number(15, "px"));
list.setValue(2, new sass.types.Number(32, "px"));
list; // 10px, 15px, 32pxParameter
-
length: number
Die Anzahl der (anfänglich undefinierten) Elemente in der Liste.
-
OptionalcommaSeparator: booleanWenn
true, ist die Liste durch Kommas getrennt; andernfalls ist sie durch Leerzeichen getrennt. Standardmäßigtrue.
Gibt List zurück
-
Methoden
getLength
getSeparator
getValue
- get
Value (index: number): undefined | LegacyValue -
Gibt das Element am Index
indexzurück oderundefined, wenn dieser Wert noch nicht gesetzt wurde.Beispiel
// list is `10px, 15px, 32px`
list.getValue(0); // 10px
list.getValue(2); // 32pxWirft
Error, wennindexkleiner als 0 oder größer oder gleich der Anzahl der Elemente in dieser Liste ist.Parameter
-
index: number
Ein (0-basierter) Index in diese Liste.
Gibt undefined | LegacyValue zurück
-
setSeparator
setValue
- set
Value (index: number, value: LegacyValue): void -
Setzt das Element am Index
indexaufvalue.Beispiel
// list is `10px, 15px, 32px`
list.setValue(1, new sass.types.Number(18, "px"));
list; // 10px, 18px, 32pxWirft
Error, wennindexkleiner als 0 oder größer oder gleich der Anzahl der Elemente in dieser Liste ist.Parameter
-
index: number
Ein (0-basierter) Index in diese Liste.
-
value: LegacyValue
Gibt void zurück
-
Sass's List-Typ.
⚠️ Vorsicht!
Die Methoden dieses Listentyps verwenden eine 0-basierte Indizierung, obwohl Listen innerhalb von Sass eine 1-basierte Indizierung verwenden. Diese Methoden unterstützen auch nicht die Verwendung negativer Zahlen, um rückwärts vom Ende der Liste zu indizieren.