Sass の値タイプの抽象基本クラス。

これは、CustomFunction に渡され、そこから返されます。CustomFunction は、functions を使用して 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でない場合、例外をスローします。

    ⚠️ ご注意ください!

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

    パラメータ

    • Optional name: string

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

    SassBoolean を返します。

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

    パラメータ

    • Optional name: string

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

    SassColor を返します。

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

    パラメータ

    • Optional name: string

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

    SassFunction を返します。

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

    パラメータ

    • Optional name: string

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

    SassMap を返します。

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

    パラメータ

    • Optional name: string

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

    SassMixin を返します。

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

    パラメータ

    • Optional name: string

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

    SassNumber を返します。

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

    パラメータ

    • Optional name: string

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

    SassString を返します。

  • thisotherと同じ値を表しているかどうかを返します。

    パラメータ

    戻り値 boolean

  • この値をリストとして見た場合の、インデックスindexの位置にある値を返します。indexが有効なインデックスでない場合はundefinedを返します。

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

    これはthis.asList.get(index)の省略形ですが、場合によってはより効率的です。

    ⚠️ ご注意ください!

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

    パラメータ

    • index: number

    戻り値 undefined | Value

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

    戻り値 number

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

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

    例外発生

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

    パラメータ

    • sassIndex: Value

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

    • Optional name: string

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

    戻り値 number

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

    戻り値 null | SassMap