SassArgumentList

Sass 的 参数列表 类型.

参数列表来自 rest 参数。它不同于普通 SassList,因为它可能包含关键字映射以及位置 参数。

层次结构

构造函数

访问器

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

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

    返回值 boolean

  • get isTruthy(): boolean
  • 此值在 @if 语句和其他 上下文中是否算作 true

    返回值 boolean

方法

  • 返回此值中索引为 index 的值(作为列表),如果 index 对此列表无效,则返回 undefined

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

    这是 this.asList.get(index) 的简写,尽管在某些情况下它可能更有效。

    ⚠️ 注意!

    此方法使用与 immutable 包相同的索引约定:与 Sass 不同,第一个元素的索引为 0,但与 Sass 相似,负数从列表的末尾进行索引。

    参数

    • index: number

    返回 undefined | Value

  • sassIndex 转换为 asList 返回的列表中的 JavaScript 风格索引。

    Sass 索引为从 1 开始,而 JavaScript 索引为从 0 开始。Sass 索引也可能为负数,以便从列表的末尾进行索引。

    抛出

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

    参数

    • sassIndex: Value

      Sass 风格的索引,作为列表中的一个索引。

    • 可选 name: string

      如果来自参数,则为函数参数 sassIndex 的名称(不带 $)。用于错误报告。

    返回 number