SassFunction
階層
- Value
- SassFunction
コンストラクター
constructor
- new
Sass (signature: string, callback: ((args: Value[]) => Value)): SassFunctionFunction -
meta.call()
を使用して呼び出すことができる、新しいファーストクラス関数を作成します。パラメーター
-
signature: string
@function rule
に記述するような関数シグネチャ。 -
callback: ((args: Value[]) => Value)
CustomFunctionの場合と同様に、この関数が呼び出されたときに呼び出されるコールバック。
SassFunctionを返します
-
アクセサー
asList
- get asList(): List<Value>
-
リストとしてのこの値。
すべてのSassScript値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一の値のリストとしてカウントされます。
List<Value>を返します
immutable
パッケージからの不変リスト。
hasBrackets
- get hasBrackets(): boolean
-
リストとしてのこの値にブラケットがあるかどうか。
すべてのSassScript値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一の値のリストとしてカウントされます。
booleanを返します
isTruthy
- get isTruthy(): boolean
-
値が
@if
ステートメントやその他のコンテキストでtrue
とカウントされるかどうか。booleanを返します
realNull
separator
- get separator(): ListSeparator
-
リストとしてのこの値のセパレータ。
すべてのSassScript値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一の値のリストとしてカウントされます。
ListSeparatorを返します
メソッド
assertBoolean
- assert
Boolean (name?: string): SassBoolean -
this
がSassBooleanでない場合、例外をスローします。⚠️ 注意!
関数は一般的に、リテラルのbooleanを要求するのではなく、isTruthyを使用する必要があります。
パラメーター
-
オプション
name: stringthis
が引数から来た場合、その引数の関数名($
なし)。エラー報告に使用されます。
SassBooleanを返します
-
assertCalculation
- assert
Calculation (name?: string): SassCalculation -
this
がSassCalculationでない場合、例外をスローします。パラメーター
-
オプション
name: stringthis
が引数から来た場合、その引数の関数名($
なし)。エラー報告に使用されます。
SassCalculationを返します
-
assertColor
assertFunction
- assert
Function (name?: string): SassFunction -
this
がSassFunctionでない場合、例外をスローします。パラメーター
-
オプション
name: stringthis
が引数から来た場合、その引数の関数名($
なし)。エラー報告に使用されます。
SassFunctionを返します
-
assertMap
assertMixin
assertNumber
- assert
Number (name?: string): SassNumber -
this
がSassNumberでない場合、例外をスローします。パラメーター
-
オプション
name: stringthis
が引数から来た場合、その引数の関数名($
なし)。エラー報告に使用されます。
SassNumberを返します
-
assertString
- assert
String (name?: string): SassString -
this
がSassStringでない場合、例外をスローします。パラメーター
-
オプション
name: stringthis
が引数から来た場合、その引数の関数名($
なし)。エラー報告に使用されます。
SassStringを返します
-
equals
get
- get(index: number): undefined | Value
-
この値がリストとして解釈される場合、
index
位置の値を返し、またはこのリストに対してindex
が無効な場合はundefined
を返します。すべてのSassScript値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一の値のリストとしてカウントされます。
これは
this.asList.get(index)
の短縮形ですが、場合によってはより効率的である可能性があります。⚠️ 注意!
このメソッドは、
immutable
パッケージと同じインデックス規則を使用します。Sass とは異なり、最初の要素のインデックスは 0 ですが、Sass のように負の数はリストの末尾からインデックス付けします。パラメーター
-
index: number
戻り値 undefined | Value
-
hashCode
sassIndexToListIndex
- sass
Index (sassIndex: Value, name?: string): numberTo List Index -
sassIndex
を asList によって返されるリストへの JavaScript スタイルのインデックスに変換します。Sass インデックスは 1 から始まるのに対し、JavaScript インデックスは 0 から始まります。また、Sass インデックスはリストの末尾からインデックス付けするために負の数を使用することもできます。
スロー
Error
sassIndex
が数値でない場合、その数値が整数でない場合、またはその整数が asList の有効なインデックスでない場合。パラメーター
-
sassIndex: Value
リストとしてのこの値に対する Sass スタイルのインデックス。
-
オプション
name: string関数引数から取得された場合、
sassIndex
の引数名 ($
は含まない)。エラー報告に使用されます。
戻り値 number
-
Sassの関数型。
⚠️ 注意!
ファーストクラスのSass関数はカスタム関数で処理できますが、Sassスタイルシートの外で呼び出す方法はありません。