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 
- assertBoolean (name?: string): SassBoolean
- 
thisがSassBooleanでない場合、例外をスローします。⚠️ 注意!関数は一般的に、リテラルのbooleanを要求するのではなく、isTruthyを使用する必要があります。 パラメーター- 
オプションname: stringthisが引数から来た場合、その引数の関数名($なし)。エラー報告に使用されます。
 SassBooleanを返します
- 
assertCalculation 
- assertCalculation (name?: string): SassCalculation
- 
thisがSassCalculationでない場合、例外をスローします。パラメーター- 
オプションname: stringthisが引数から来た場合、その引数の関数名($なし)。エラー報告に使用されます。
 SassCalculationを返します
- 
assertColor 
assertFunction 
- assertFunction (name?: string): SassFunction
- 
thisがSassFunctionでない場合、例外をスローします。パラメーター- 
オプションname: stringthisが引数から来た場合、その引数の関数名($なし)。エラー報告に使用されます。
 SassFunctionを返します
- 
assertMap 
assertMixin 
assertNumber 
- assertNumber (name?: string): SassNumber
- 
thisがSassNumberでない場合、例外をスローします。パラメーター- 
オプションname: stringthisが引数から来た場合、その引数の関数名($なし)。エラー報告に使用されます。
 SassNumberを返します
- 
assertString 
- assertString (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    
- sassIndex (sassIndex: Value, name?: string): numberTo List Index 
- 
sassIndexを asList によって返されるリストへの JavaScript スタイルのインデックスに変換します。Sass インデックスは 1 から始まるのに対し、JavaScript インデックスは 0 から始まります。また、Sass インデックスはリストの末尾からインデックス付けするために負の数を使用することもできます。 スローErrorsassIndexが数値でない場合、その数値が整数でない場合、またはその整数が asList の有効なインデックスでない場合。パラメーター- 
sassIndex: Valueリストとしてのこの値に対する Sass スタイルのインデックス。 
- 
オプションname: string関数引数から取得された場合、 sassIndexの引数名 ($は含まない)。エラー報告に使用されます。
 戻り値 number
- 
Sassの関数型。
⚠️ 注意!
ファーストクラスのSass関数はカスタム関数で処理できますが、Sassスタイルシートの外で呼び出す方法はありません。