SassMixin

Sassのmixin型

階層

コンストラクタ

アクセサ

  • 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 でない場合、エラーをスローします。

    ⚠️ 注意!

    関数は一般的に、リテラルのブール値を要求するのではなく、isTruthy を使用すべきです。

    パラメータ

    • Optional name: string

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

    戻り値 SassBoolean

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

    パラメータ

    • Optional 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 スタイルのインデックス。

    • Optional name: string

      sassIndex が引数から来た場合、その引数名 ($ なし)。エラーレポートに使用されます。

    戻り値: number

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

    戻り値: null | SassMap