SassNumber
階層
- 値
- SassNumber
インデックス
コンストラクタ
アクセサ
メソッド
コンストラクタ
コンストラクタ
- new
Sass (value: number, unit?: string | {Number
denominatorUnits?: string[] | List<string>;
numeratorUnits?: string[] | List<string>;
}): SassNumber -
単一の分子よりも複雑な単位を持つ新しい数値を作成します。
構築時に、互換性のある分子単位と分母単位は、それらの間の変換係数に従って簡略化されます。
パラメータ
戻り値 SassNumber
アクセサ
asInt
- get asInt(): null | number
-
戻り値 null | number
asList
- get asList(): List<Value>
-
この値をリストとして取得します。
すべての SassScript 値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一の値のリストとしてカウントされます。
戻り値 List<Value>
immutable
パッケージのイミュータブルなリスト。
denominatorUnits
- get denominatorUnits(): List<string>
-
この数値の分母単位を、
immutable
パッケージのイミュータブルなリストとして取得します。戻り値 List<string>
hasBrackets
- get hasBrackets(): boolean
-
この値がリストとしてブラケットを持っているかどうか。
すべての SassScript 値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一の値のリストとしてカウントされます。
戻り値 boolean
hasUnits
- get hasUnits(): boolean
-
この数値が分子単位または分母単位を持っているかどうか。
戻り値 boolean
isInt
- get isInt(): boolean
-
valueがSassの等価ロジックに従って整数であるかどうか。
戻り値 boolean
isTruthy
- get isTruthy(): boolean
-
@if
ステートメントやその他のコンテキストで、値がtrue
としてカウントされるかどうか。戻り値 boolean
numeratorUnits
- get numeratorUnits(): List<string>
-
この数値の分子単位を、
immutable
パッケージのイミュータブルなリストとして取得します。戻り値 List<string>
realNull
separator
- get separator(): ListSeparator
-
この値がリストとして使用される場合のセパレーター。
すべての SassScript 値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一の値のリストとしてカウントされます。
戻り値 ListSeparator
value
- get value(): number
-
この数値の数値。
戻り値 number
メソッド
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
-
assertInRange
assertInt
assertMap
assertMixin
assertNoUnits
- assert
No (name?: string): SassNumberUnits -
この数値に単位がない場合、それを返します。それ以外の場合は、エラーをスローします。
パラメータ
-
オプション
name: stringthis
が引数から来た場合($
なし)、その関数の引数の名前。エラー報告に使用されます。
戻り値 SassNumber
-
assertNumber
- assert
Number (name?: string): SassNumber -
this
が SassNumber でない場合にエラーをスローします。パラメータ
-
オプション
name: stringthis
が引数から来た場合($
なし)、その関数の引数の名前。エラー報告に使用されます。
戻り値 SassNumber
-
assertString
- assert
String (name?: string): SassString -
this
が SassString でない場合、例外をスローします。パラメータ
-
オプション
name: stringthis
が引数から来た場合($
なし)、その関数の引数の名前。エラー報告に使用されます。
SassString を返します
-
assertUnit
- assert
Unit (unit: string, name?: string): SassNumber -
この数値が
unit
を唯一の単位(かつ分子として)として持つ場合、この数値を返します。それ以外の場合は、エラーをスローします。パラメータ
-
unit: string
-
オプション
name: stringthis
が引数から来た場合($
なし)、その関数の引数の名前。エラー報告に使用されます。
戻り値 SassNumber
-
coerce
- coerce(newNumerators: string[] | List<string>, newDenominators: string[] | List<string>, name?: string): SassNumber
-
この数値のコピーを返し、
newNumerators
とnewDenominators
で表される単位に変換します。convert とは異なり、この数値が単位を持たず、
newNumerators
またはnewDenominators
が空でない場合、またはその逆の場合でもエラーをスローしません。代わりに、すべての単位なしの数値は、値を変更せずにすべての単位との間で変換可能であるものとして扱います。スロー
この数値の単位が
newNumerators
とnewDenominators
と互換性がない場合はError
。パラメータ
-
newNumerators: string[] | List<string>
この数値を変換する分子単位。これは、プレーンな JavaScript 配列、または
immutable
パッケージ の immutable List のいずれかです。 -
newDenominators: string[] | List<string>
この数値を変換する分母単位。これは、プレーンな JavaScript 配列、または
immutable
パッケージ の immutable List のいずれかです。 -
オプション
name: stringthis
が引数から来た場合($
なし)、その関数の引数の名前。エラー報告に使用されます。
戻り値 SassNumber
-
coerceToMatch
- coerce
To (other: SassNumber, name?: string, otherName?: string): SassNumberMatch -
この数値のコピーを返し、
newNumerators
とnewDenominators
で表される単位に変換します。convertToMatch とは異なり、この数値が単位を持たず、
newNumerators
またはnewDenominators
が空でない場合、またはその逆の場合でもエラーをスローしません。代わりに、すべての単位なしの数値は、値を変更せずにすべての単位との間で変換可能であるものとして扱います。スロー
この数値の単位が
other
の単位と互換性がない場合はError
。パラメータ
-
other: SassNumber
-
オプション
name: stringthis
が引数から来た場合($
なし)、その関数の引数の名前。エラー報告に使用されます。 -
Optional
otherName: stringother
が引数から来た場合($
なし)、その引数名の関数引数名。エラー報告に使用されます。
戻り値 SassNumber
-
coerceValue
- coerce
Value (newNumerators: string[] | List<string>, newDenominators: string[] | List<string>, name?: string): number -
newNumerators
とnewDenominators
で表される単位に変換された value を返します。convertValue とは異なり、この数値が単位を持たず、
newNumerators
またはnewDenominators
が空でない場合、またはその逆の場合でもエラーをスローしません。代わりに、すべての単位なしの数値は、値を変更せずにすべての単位との間で変換可能であるものとして扱います。スロー
この数値の単位が
newNumerators
とnewDenominators
と互換性がない場合はError
。パラメータ
-
newNumerators: string[] | List<string>
value を変換する分子単位。これは、プレーンな JavaScript 配列、または
immutable
パッケージ の immutable List のいずれかです。 -
newDenominators: string[] | List<string>
value を変換する分母単位。これは、プレーンな JavaScript 配列、または
immutable
パッケージ の immutable List のいずれかです。 -
オプション
name: stringthis
が引数から来た場合($
なし)、その関数の引数の名前。エラー報告に使用されます。
戻り値 number
-
coerceValueToMatch
- coerce
Value (other: SassNumber, name?: string, otherName?: string): numberTo Match -
newNumerators
とnewDenominators
で表される単位に変換された value を返します。convertValueToMatch とは異なり、この数値が単位を持たず、
newNumerators
またはnewDenominators
が空でない場合、またはその逆の場合でもエラーをスローしません。代わりに、すべての単位なしの数値は、値を変更せずにすべての単位との間で変換可能であるものとして扱います。スロー
この数値の単位が
other
の単位と互換性がない場合はError
。パラメータ
-
other: SassNumber
-
オプション
name: stringthis
が引数から来た場合($
なし)、その関数の引数の名前。エラー報告に使用されます。 -
Optional
otherName: stringother
が引数から来た場合($
なし)、その引数名の関数引数名。エラー報告に使用されます。
戻り値 number
-
compatibleWithUnit
convert
- convert(newNumerators: string[] | List<string>, newDenominators: string[] | List<string>, name?: string): SassNumber
-
この数値のコピーを返し、
newNumerators
とnewDenominators
で表される単位に変換します。スロー
この数値の単位が
newNumerators
およびnewDenominators
と互換性がない場合、またはこの数値が単位なしで、newNumerators
またはnewDenominators
のいずれかが空でない場合、あるいはその逆の場合にError
を発生させます。パラメータ
-
newNumerators: string[] | List<string>
この数値を変換する分子単位。これは、プレーンな JavaScript 配列、または
immutable
パッケージ の immutable List のいずれかです。 -
newDenominators: string[] | List<string>
この数値を変換する分母単位。これは、プレーンな JavaScript 配列、または
immutable
パッケージ の immutable List のいずれかです。 -
オプション
name: stringthis
が引数から来た場合($
なし)、その関数の引数の名前。エラー報告に使用されます。
戻り値 SassNumber
-
convertToMatch
- convert
To (other: SassNumber, name?: string, otherName?: string): SassNumberMatch -
この数値のコピーを返し、
other
と同じ単位に変換します。スロー
この数値の単位が
other
の単位と互換性がない場合、またはどちらかの数値が単位なしである一方、もう一方が単位を持っている場合にError
を発生させます。パラメータ
-
other: SassNumber
-
オプション
name: stringthis
が引数から来た場合($
なし)、その関数の引数の名前。エラー報告に使用されます。 -
Optional
otherName: stringother
が引数から来た場合($
なし)、その引数名の関数引数名。エラー報告に使用されます。
戻り値 SassNumber
-
convertValue
- convert
Value (newNumerators: string[] | List<string>, newDenominators: string[] | List<string>, name?: string): number -
newNumerators
とnewDenominators
で表される単位に変換された value を返します。スロー
この数値の単位が
newNumerators
およびnewDenominators
と互換性がない場合、またはこの数値が単位なしで、newNumerators
またはnewDenominators
のいずれかが空でない場合、あるいはその逆の場合にError
を発生させます。パラメータ
-
newNumerators: string[] | List<string>
value を変換する分子単位。これは、プレーンな JavaScript 配列、または
immutable
パッケージ の immutable List のいずれかです。 -
newDenominators: string[] | List<string>
value を変換する分母単位。これは、プレーンな JavaScript 配列、または
immutable
パッケージ の immutable List のいずれかです。 -
オプション
name: stringthis
が引数から来た場合($
なし)、その関数の引数の名前。エラー報告に使用されます。
戻り値 number
-
convertValueToMatch
- convert
Value (other: SassNumber, name?: string, otherName?: string): numberTo Match -
other
と同じ単位に変換されたvalueを返します。スロー
この数値の単位が
other
の単位と互換性がない場合、またはどちらかの数値が単位なしである一方、もう一方が単位を持っている場合にError
を発生させます。パラメータ
-
other: SassNumber
-
オプション
name: stringthis
が引数から来た場合($
なし)、その関数の引数の名前。エラー報告に使用されます。 -
Optional
otherName: stringother
が引数から来た場合($
なし)、その引数名の関数引数名。エラー報告に使用されます。
戻り値 number
-
equals
get
- get(index: number): undefined | Value
-
この値のリスト内にある、
index
の位置の値を返します。あるいは、index
がこのリストに対して無効な場合はundefined
を返します。すべての SassScript 値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一の値のリストとしてカウントされます。
これは
this.asList.get(index)
の省略形ですが、場合によってはより効率的な可能性があります。⚠️ 注意!
このメソッドは
immutable
パッケージと同じインデックス規則を使用します。Sassとは異なり、最初の要素のインデックスは0ですが、Sassと同様に、負の数はリストの末尾からインデックスを付けます。パラメータ
-
index: number
戻り値: undefined | Value
-
hasUnit
hashCode
sassIndexToListIndex
- sass
Index (sassIndex: Value, name?: string): numberTo List Index -
sassIndex
を、asListによって返されるリストへのJavaScript形式のインデックスに変換します。Sassのインデックスは1から始まるのに対し、JavaScriptのインデックスは0から始まります。Sassのインデックスは、リストの末尾からインデックスを付けるために負の数になることもあります。
スロー
sassIndex
が数値でない場合、その数値が整数でない場合、またはその整数がasListの有効なインデックスでない場合にError
を発生させます。パラメータ
-
sassIndex: Value
リストとしてのこの値へのSass形式のインデックス。
-
オプション
name: stringsassIndex
が引数から来た場合、($
なしの)引数の関数名の引数名。エラー報告に使用されます。
戻り値 number
-
Sassの数値型。