Sass 值类型的抽象基类。

它传递给并由 CustomFunction 返回,这些函数使用 functions 传递到 Sass 实现中。

层次结构

实现

构造函数

访问器

  • get hasBrackets(): boolean
  • 此值作为列表是否带有括号。

    所有 SassScript 值都可以用作列表。映射计为对的列表,所有其他值计为单值列表。

    返回 boolean

方法

  • 如果 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 索引从 1 开始,而 JavaScript 索引从 0 开始。Sass 索引也可以为负数,以便从列表的末尾进行索引。

    抛出

    Error 如果 sassIndex 不是数字,如果该数字不是整数,或者如果该整数不是 asList 的有效索引。

    参数

    • sassIndex: Value

      作为列表的 Sass 风格索引。

    • 可选 name: string

      函数参数 sassIndex 的名称(不包括 $),如果它来自参数。用于错误报告。

    返回 number