Class SassMap
Hierarchy
- Value
- SassMap
Index
Constructors
constructor
Creates a new map.
Parameters
Optional contents: OrderedMap<Value, Value>
The contents of the map. This is an immutable [[OrderedMap]] from the
immutable
package. Defaults to an empty map.
Returns SassMap
Accessors
as List
This value as a list.
All SassScript values can be used as lists. Maps count as lists of pairs, and all other values count as single-value lists.
Returns List<Value>
An immutable List from the
immutable
package.
contents
Returns the contents of this map as an immutable [[OrderedMap]] from the
immutable
package.Returns OrderedMap<Value, Value>
has Brackets
Whether this value as a list has brackets.
All SassScript values can be used as lists. Maps count as lists of pairs, and all other values count as single-value lists.
Returns boolean
is Truthy
Whether the value counts as
true
in an@if
statement and other contexts.Returns boolean
real Null
separator
The separator for this value as a list.
All SassScript values can be used as lists. Maps count as lists of pairs, and all other values count as single-value lists.
Returns ListSeparator
Methods
assert Boolean
Throws if
this
isn't a SassBoolean.⚠️ Heads up!
Functions should generally use isTruthy rather than requiring a literal boolean.
Parameters
Optional name: string
The name of the function argument
this
came from (without the$
) if it came from an argument. Used for error reporting.
Returns SassBoolean
assert Color
assert Function
Throws if
this
isn't a SassFunction.Parameters
Optional name: string
The name of the function argument
this
came from (without the$
) if it came from an argument. Used for error reporting.
Returns SassFunction
assert Map
assert Number
Throws if
this
isn't a SassNumber.Parameters
Optional name: string
The name of the function argument
this
came from (without the$
) if it came from an argument. Used for error reporting.
Returns SassNumber
assert String
Throws if
this
isn't a SassString.Parameters
Optional name: string
The name of the function argument
this
came from (without the$
) if it came from an argument. Used for error reporting.
Returns SassString
equals
Returns whether
this
represents the same value asother
.Parameters
other: Value
Returns boolean
get
get
hash Code
Returns a hash code that can be used to store
this
in a hash map.Returns number
sass Index To List Index
Converts
sassIndex
into a JavaScript-style index into the list returned by asList.Sass indexes are one-based, while JavaScript indexes are zero-based. Sass indexes may also be negative in order to index from the end of the list.
Parameters
sassIndex: Value
The Sass-style index into this as a list.
Optional name: string
The name of the function argument
sassIndex
came from (without the$
) if it came from an argument. Used for error reporting.
Returns number
Sass's map type.