SassMap
层次结构
- 值
- SassMap
构造函数
constructor
- new SassMap(contents?: OrderedMap<Value, Value>): SassMap
-
创建一个新的映射。
参数
-
可选
contents: OrderedMap<Value, Value>映射的内容。这是一个来自
immutable
包 的不可变OrderedMap
。默认为空映射。
返回值 SassMap
-
访问器
asList
- get asList(): List<Value>
-
此值作为列表。
所有 SassScript 值都可以用作列表。映射被视为成对的列表,所有其他值都被视为单值列表。
返回值 List<Value>
来自
immutable
包 的不可变 List。
contents
- get contents(): OrderedMap<Value, Value>
-
将此映射的内容作为来自
immutable
包 的不可变 OrderedMap 返回。返回值 OrderedMap<Value, Value>
hasBrackets
- get hasBrackets(): boolean
-
此值作为列表是否带有括号。
所有 SassScript 值都可以用作列表。映射被视为成对的列表,所有其他值都被视为单值列表。
返回值 boolean
isTruthy
- get isTruthy(): boolean
-
在
@if
语句和其他上下文中,该值是否被视为true
。返回值 boolean
realNull
separator
- get separator(): ListSeparator
-
此值作为列表的分隔符。
所有 SassScript 值都可以用作列表。映射被视为成对的列表,所有其他值都被视为单值列表。
返回 ListSeparator
方法
assertBoolean
- assert
Boolean (name?: string): SassBoolean -
如果
this
不是 SassBoolean,则抛出错误。⚠️ 注意!
函数通常应该使用 isTruthy 而不是要求一个字面量布尔值。
参数
-
可选
name: string如果
this
来自一个参数,则表示this
来自的函数参数名称(不带$
)。用于错误报告。
返回 SassBoolean
-
assertCalculation
- assert
Calculation (name?: string): SassCalculation -
如果
this
不是 SassCalculation,则抛出错误。参数
-
可选
name: string如果
this
来自一个参数,则表示this
来自的函数参数名称(不带$
)。用于错误报告。
返回 SassCalculation
-
assertColor
assertFunction
- assert
Function (name?: string): SassFunction -
如果
this
不是 SassFunction,则抛出错误。参数
-
可选
name: string如果
this
来自一个参数,则表示this
来自的函数参数名称(不带$
)。用于错误报告。
返回 SassFunction
-
assertMap
assertMixin
assertNumber
- assert
Number (name?: string): SassNumber -
如果
this
不是 SassNumber,则抛出错误。参数
-
可选
name: string如果
this
来自一个参数,则表示this
来自的函数参数名称(不带$
)。用于错误报告。
返回 SassNumber
-
assertString
- assert
String (name?: string): SassString -
如果
this
不是 SassString,则抛出错误。参数
-
可选
name: string如果
this
来自一个参数,则表示this
来自的函数参数名称(不带$
)。用于错误报告。
返回 SassString
-
equals
获取
获取
哈希码
Sass索引到列表索引
- sass
Index (sassIndex: Value, name?: string): numberTo List Index -
将
sassIndex
转换为JavaScript样式索引,以访问由asList返回的列表。Sass索引为从1开始,而JavaScript索引为从0开始。Sass索引也可能为负数,以便从列表的末尾开始索引。
抛出
Error
如果sassIndex
不是数字,如果该数字不是整数,或者如果该整数不是asList的有效索引。参数
-
sassIndex: Value
此作为列表的Sass样式索引。
-
可选
name: string如果
sassIndex
来自参数,则为该参数的函数参数名称(不带$
)。用于错误报告。
返回 number
-
Sass 的 map 类型。