AbstractThis 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.
An immutable List from the immutable
package.
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.
Whether the value counts as true in an @if statement and other
contexts.
Returns JavaScript's null value if this is sassNull, and returns
this otherwise.
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.
Throws if this isn't a SassBoolean.
Heads up! Functions should generally use isTruthy rather than requiring a literal boolean.
Optionalname: string
The name of the function argument this came from (without
the $) if it came from an argument. Used for error reporting.
Throws if this isn't a SassCalculation.
Optionalname: string
The name of the function argument this came from (without
the $) if it came from an argument. Used for error reporting.
Throws if this isn't a SassFunction.
Optionalname: string
The name of the function argument this came from (without
the $) if it came from an argument. Used for error reporting.
Throws if this isn't a SassNumber.
Optionalname: string
The name of the function argument this came from (without
the $) if it came from an argument. Used for error reporting.
Throws if this isn't a SassString.
Optionalname: string
The name of the function argument this came from (without
the $) if it came from an argument. Used for error reporting.
Returns the value at index index in this value as a list, or undefined
if index isn't valid for this list.
All SassScript values can be used as lists. Maps count as lists of pairs, and all other values count as single-value lists.
This is a shorthand for this.asList.get(index), although it may be more
efficient in some cases.
Heads up! This method uses the same indexing conventions as the
immutable package: unlike Sass the index of the first element is 0, but
like Sass negative numbers index from the end of the list.
Returns a hash code that can be used to store this in a hash map.
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.
The Sass-style index into this as a list.
Optionalname: string
The name of the function argument sassIndex came from
(without the $) if it came from an argument. Used for error reporting.
Error If sassIndex isn't a number, if that number isn't an
integer, or if that integer isn't a valid index for asList.
Returns this as a map if it counts as one (empty lists count as empty
maps) or null if it doesn't.
The abstract base class of Sass's value types.
This is passed to and returned by CustomFunctions, which are passed into the Sass implementation using Options.functions.