SassFunction

Sassの関数型

⚠️ 注意!

ファーストクラスのSass関数はカスタム関数で処理できますが、Sassスタイルシートの外で呼び出す方法はありません。

階層

コンストラクター

アクセサー

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

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

    List<Value>を返します

    immutable パッケージからの不変リスト。

  • get hasBrackets(): boolean
  • リストとしてのこの値にブラケットがあるかどうか。

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

    booleanを返します

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

    booleanを返します

  • get separator(): ListSeparator
  • リストとしてのこの値のセパレータ。

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

    ListSeparatorを返します

メソッド

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

    ⚠️ 注意!

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

    パラメーター

    • オプション name: string

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

    SassBooleanを返します

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

    パラメーター

    • オプション name: string

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

    SassMapを返します

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

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

    これは this.asList.get(index) の短縮形ですが、場合によってはより効率的である可能性があります。

    ⚠️ 注意!

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

    パラメーター

    • index: number

    戻り値 undefined | Value

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

    Sass インデックスは 1 から始まるのに対し、JavaScript インデックスは 0 から始まります。また、Sass インデックスはリストの末尾からインデックス付けするために負の数を使用することもできます。

    スロー

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

    パラメーター

    • sassIndex: Value

      リストとしてのこの値に対する Sass スタイルのインデックス。

    • オプション name: string

      関数引数から取得された場合、sassIndex の引数名 ($ は含まない)。エラー報告に使用されます。

    戻り値 number

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

    戻り値 null | SassMap