Sass 值類型的抽象基底類別。

這個會傳遞給 CustomFunction 並由其返回,這些函式會使用 functions 傳遞到 Sass 實作中。

階層

實作

建構函式

存取子

  • get hasBrackets(): 布林值
  • 此值作為列表是否具有括號。

    所有 SassScript 值都可以用作列表。映射計為成對列表,所有其他值計為單值列表。

    回傳 布林值

方法

  • 如果 this 不是 SassBoolean,則拋出錯誤。

    ⚠️ 注意!

    函式通常應該使用 isTruthy 而不是要求字面上的布林值。

    參數

    • 選用 name: string

      如果 this 來自一個參數,則為函式參數的名稱(不含 $)。用於錯誤報告。

    返回 SassBoolean

  • 如果 this 不是 SassMap,則拋出錯誤。

    參數

    • 選用 name: string

      如果 this 來自一個參數,則為函式參數的名稱(不含 $)。用於錯誤報告。

    回傳 SassMap

  • 以列表形式返回此值中索引為 index 的值,如果 index 對此列表無效,則返回 undefined

    所有 SassScript 值都可以用作列表。映射計為成對列表,所有其他值計為單值列表。

    這是 this.asList.get(index) 的簡寫,但在某些情況下可能會更有效率。

    ⚠️ 注意!

    此方法使用與 immutable 套件相同的索引慣例:與 Sass 不同,第一個元素的索引為 0,但與 Sass 相同,負數從列表的末尾開始索引。

    參數

    • index: number(數字)

    返回 undefined | Value(值)

  • 返回可用於將 this 儲存在雜湊對應中的雜湊碼。

    返回 number(數字)

  • sassIndex 轉換為 JavaScript 風格的索引,以存取 asList 返回的列表。

    Sass 索引從一開始,而 JavaScript 索引從零開始。Sass 索引也可以是負數,以便從列表的末尾開始索引。

    拋出

    Error(錯誤) 如果 sassIndex 不是數字,或者該數字不是整數,或者該整數不是 asList 的有效索引。

    參數

    • sassIndex: Value(值)

      Sass 風格的索引,作為列表的索引。

    • 選用 name: string

      如果 sassIndex 來自函數參數,則為函數參數的名稱(不含 $)。用於錯誤報告。

    返回 number(數字)