リスト
階層
- リスト
インデックス
コンストラクタ
メソッド
コンストラクタ
constructor
- new
List (length: number, commaSeparator?: boolean): List -
新しいSassリストを作成します。
⚠️ 注意!
リスト要素の初期値は未定義です。 これらの要素は、Sassにリストを返す前、または要素にアクセスする前に、setValueを使用して設定する必要があります。
例
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, 32pxパラメータ
-
length: number
リスト内の(初期は未定義の)要素の数。
-
オプション
commaSeparator: booleantrue
の場合、リストはカンマ区切りです。そうでない場合、スペース区切りです。 デフォルトはtrue
です。
戻り値 List
-
メソッド
getLength
getSeparator
getValue
- getValue(index: number): undefined | LegacyValue
-
index
番目の要素を返します。値が設定されていない場合はundefined
を返します。例
// list is `10px, 15px, 32px`
list.getValue(0); // 10px
list.getValue(2); // 32px例外
index
がこのリストの要素数より小さいか、または等しい場合、Error
をスローします。パラメータ
-
index: number
このリストへの(0から始まる)インデックス。
戻り値 undefined | LegacyValue
-
setSeparator
setValue
- setValue(index: number, value: LegacyValue): void
-
index
番目の要素をvalue
に設定します。例
// list is `10px, 15px, 32px`
list.setValue(1, new sass.types.Number(18, "px"));
list; // 10px, 18px, 32px例外
index
がこのリストの要素数より小さいか、または等しい場合、Error
をスローします。パラメータ
-
index: number
このリストへの(0から始まる)インデックス。
-
value: LegacyValue
戻り値 void
-
Sassのリスト型。
⚠️ 注意!
このリスト型のメソッドは、Sass内ではリストが1から始まるインデックスを使用しているにもかかわらず、0から始まるインデックスを使用します。 また、これらのメソッドは、リストの末尾から逆方向にインデックスするために負の数を使用することをサポートしていません。