SassCalculation
階層
- 值
- SassCalculation
建構子
受保護的
建構式
- new
Sass (): SassCalculationCalculation -
回傳 SassCalculation
存取子
引數
- get arguments(): List<CalculationValue>
-
回傳計算式的 `arguments` 列表
回傳 List<CalculationValue>
asList
- get asList(): List<Value>
-
此值作為列表。
所有 SassScript 值皆可作為列表使用。映射計為成對列表,所有其他值計為單值列表。
回傳 List<Value>
來自 `immutable` 套件 的不可變列表。
hasBrackets
- get hasBrackets(): boolean
-
此值作為列表是否具有括號。
所有 SassScript 值皆可作為列表使用。映射計為成對列表,所有其他值計為單值列表。
回傳 boolean
isTruthy
- get isTruthy(): boolean
-
此值在
@if
陳述式和其他情況下是否被視為true
。回傳 boolean
name
- get name(): string
-
返回計算式的
name
欄位。返回 string
realNull
separator
- get separator(): ListSeparator
-
此值作為列表的分隔符號。
所有 SassScript 值皆可作為列表使用。映射計為成對列表,所有其他值計為單值列表。
返回 ListSeparator
方法
assertBoolean
- assert
Boolean (name?: string): SassBoolean -
如果
this
不是 SassBoolean 則拋出錯誤。⚠️ 注意!
函式通常應該使用 isTruthy,而不是要求一個字面上的布林值。
參數
-
選用
name: string如果
this
來自函式引數,則此為函式引數的名稱(不含$
字號)。用於錯誤回報。
回傳 SassBoolean
-
assertCalculation
- assertCalculation(name?: string): SassCalculation
-
如果
this
不是 SassCalculation,則拋出錯誤。參數
-
選用
name: string如果
this
來自函式引數,則此為函式引數的名稱(不含$
字號)。用於錯誤回報。
回傳 SassCalculation
-
assertColor
assertFunction
- assertFunction(name?: string): SassFunction
-
如果
this
不是 SassFunction,則拋出錯誤。參數
-
選用
name: string如果
this
來自函式引數,則此為函式引數的名稱(不含$
字號)。用於錯誤回報。
回傳 SassFunction
-
assertMap
assertMixin
assertNumber
- assert
Number (name?: string): SassNumber -
如果
this
不是 SassNumber 則拋出錯誤。參數
-
選用
name: string如果
this
來自函式引數,則此為函式引數的名稱(不含$
字號)。用於錯誤回報。
回傳 SassNumber
-
assertString
- assert
String (name?: string): SassString -
如果 `this` 不是 SassString 則拋出錯誤。
參數
-
選用
name: string如果
this
來自函式引數,則此為函式引數的名稱(不含$
字號)。用於錯誤回報。
回傳 SassString
-
equals
get
- get(index: number): undefined | Value
-
以列表形式回傳此值中索引為 `index` 的值,如果 `index` 對此列表無效,則回傳 `undefined`。
所有 SassScript 值皆可作為列表使用。映射計為成對列表,所有其他值計為單值列表。
這是 `this.asList.get(index)` 的簡寫,但在某些情況下可能更有效率。
⚠️ 注意!
此方法使用與 `immutable` 套件相同的索引慣例:與 Sass 不同,第一個元素的索引為 0,但與 Sass 相同,負數從列表的末尾開始索引。
參數
-
index: number
回傳 undefined | Value
-
雜湊碼
Sass索引轉清單索引
嘗試轉換為對應
靜態
calc
- calc(argument: CalculationValue): SassCalculation
-
參數
-
argument: CalculationValue
回傳 SassCalculation
一個名稱為
calc
且以argument
作為其單一參數的計算。 -
靜態
clamp
- clamp(min: CalculationValue, value?: CalculationValue, max?: CalculationValue): SassCalculation
-
建立一個表示
clamp(value, min, max)
的值。擲出
如果
value
、min
或max
中的任何一個是帶引號的 SassString,則會產生Error
。擲出
如果
value
未定義且max
已定義,則會產生Error
。擲出
如果
value
或max
未定義,且min
和value
都不是 SassString 或 CalculationInterpolation,則會產生Error
。參數
-
min: CalculationValue
-
選用
value: CalculationValue -
選用
max: CalculationValue
回傳 SassCalculation
一個名稱為
clamp
的計算,並以min
、value
和max
作為其參數,但不包含任何未定義的參數。 -
靜態
max
- max(arguments: List<CalculationValue> | CalculationValue[]): SassCalculation
-
參數
-
arguments: List<CalculationValue> | CalculationValue[]
回傳 SassCalculation
一個名稱為
max
且以arguments
作為其引數的計算。 -
靜態
min
- min(arguments: List<CalculationValue> | CalculationValue[]): SassCalculation
-
參數
-
arguments: List<CalculationValue> | CalculationValue[]
回傳 SassCalculation
一個名稱為
min
且以arguments
作為其引數的計算。 -
Sass 的計算類型。
注意:在 JS API 中,計算並不會立即簡化。這也意味著未簡化的計算不等於它們簡化後的數字。