SassList

Sassのリスト型

階層

コンストラクタ

  • 新しいリストを作成します。

    パラメータ

    • contents: Value[] | List<Value>

      リストの内容。これは、プレーンなJavaScript配列、またはimmutableパッケージからのimmutable Listのいずれかになります。

    • オプション options: {
          brackets?: boolean;
          separator?: ListSeparator;
      }
      • オプション brackets?: boolean

        リストが角かっこを持つかどうか。デフォルトはfalseです。

      • オプション separator?: ListSeparator

        このリストの要素間で使用する区切り文字。デフォルトは','です。

    戻り値 SassList

  • 空のリストを作成します。

    パラメータ

    • オプション options: {
          brackets?: boolean;
          separator?: ListSeparator;
      }
      • オプション brackets?: boolean

        リストが角かっこを持つかどうか。デフォルトはfalseです。

      • オプション separator?: ListSeparator

        このリストの要素間で使用する区切り文字。デフォルトは','です。

    戻り値 SassList

アクセサ

  • get asList(): List<Value>
  • この値をリストとして取得します。

    すべての SassScript 値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一値のリストとしてカウントされます。

    戻り値 List<Value>

    immutable パッケージのイミュータブルなリスト。

  • get hasBrackets(): boolean
  • リストとしてのこの値が括弧を持っているかどうか。

    すべての SassScript 値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一値のリストとしてカウントされます。

    戻り値 boolean

  • get isTruthy(): boolean
  • @if ステートメントや他のコンテキストで、値が true としてカウントされるかどうか。

    戻り値 boolean

  • get realNull(): null | Value
  • これが sassNull の場合は JavaScript の null 値を返し、それ以外の場合は this を返します。

    戻り値 null | Value

メソッド

  • thisSassBoolean でない場合にスローします。

    ⚠️ 注意!

    関数は一般的にリテラルのbooleanを要求するのではなく、isTruthyを使用する必要があります。

    パラメータ

    • オプション name: string

      エラー報告に使用される、this が引数から来た場合、その引数 ($ なし) の関数引数の名前。

    戻り値 SassBoolean

  • thisSassColor でない場合にスローします。

    パラメータ

    • オプション name: string

      エラー報告に使用される、this が引数から来た場合、その引数 ($ なし) の関数引数の名前。

    戻り値 SassColor

  • thisSassMap でない場合にスローします。

    パラメータ

    • オプション name: string

      エラー報告に使用される、this が引数から来た場合、その引数 ($ なし) の関数引数の名前。

    戻り値 SassMap

  • thisSassMixin でない場合にスローします。

    パラメータ

    • オプション name: string

      エラー報告に使用される、this が引数から来た場合、その引数 ($ なし) の関数引数の名前。

    戻り値 SassMixin

  • thisSassString でない場合、例外をスローします。

    パラメータ

    • オプション name: string

      エラー報告に使用される、this が引数から来た場合、その引数 ($ なし) の関数引数の名前。

    SassString を返します。

  • リストとしてこの値の index の位置にある値を返します。または、index がこのリストに対して無効な場合は undefined を返します。

    すべての SassScript 値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一値のリストとしてカウントされます。

    これは this.asList.get(index) のショートカットですが、場合によってはより効率的な可能性があります。

    ⚠️ 注意!

    このメソッドは、immutable パッケージと同じインデックス規則を使用します。Sass とは異なり、最初の要素のインデックスは 0 ですが、Sass のように負の数はリストの末尾からインデックス付けします。

    パラメータ

    • index: number

    戻り値: undefined | Value

  • this をハッシュマップに格納するために使用できるハッシュコードを返します。

    戻り値: number

  • sassIndex を、asList によって返されるリストへの JavaScript スタイルのインデックスに変換します。

    Sass のインデックスは 1 ベースですが、JavaScript のインデックスは 0 ベースです。また、Sass のインデックスはリストの末尾からインデックス付けするために負の値を使用できます。

    例外をスロー

    Error sassIndex が数値でない場合、その数値が整数でない場合、またはその整数が asList に有効なインデックスでない場合。

    パラメータ

    • sassIndex: Value

      リストとしてのこれへの Sass スタイルのインデックス。

    • オプション name: string

      sassIndex が引数から取得された場合、その引数の名前 ($ を除く)。エラーレポートに使用します。

    戻り値: number

  • マップとしてカウントされる場合は this をマップとして返します (空のリストは空のマップとしてカウントされます)。そうでない場合は null を返します。

    戻り値: null | SassMap