Class SassColor
Hierarchy
- Value
- SassColor
Index
Constructors
constructor
Creates an RGB color.
Parameters
options: { alpha?: number; blue: number; green: number; red: number }
Optional alpha?: number
blue: number
green: number
red: number
Returns SassColor
constructor
Creates an HSL color.
Parameters
options: { alpha?: number; hue: number; lightness: number; saturation: number }
Optional alpha?: number
hue: number
lightness: number
saturation: number
Returns SassColor
constructor
Creates an HWB color.
Parameters
options: { alpha?: number; blackness: number; hue: number; whiteness: number }
Optional alpha?: number
blackness: number
hue: number
whiteness: number
Returns SassColor
Accessors
alpha
This color's alpha channel, between
0and1.Returns number
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
immutablepackage.
blackness
This color's blackness, between
0and100.Returns number
blue
This color's blue channel, between
0and255.Returns number
green
This color's green channel, between
0and255.Returns number
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
hue
This color's hue, between
0and360.Returns number
is Truthy
Whether the value counts as
truein an@ifstatement and other contexts.Returns boolean
lightness
This color's lightness, between
0and100.Returns number
real Null
red
This color's red channel, between
0and255.Returns number
saturation
This color's saturation, between
0and100.Returns number
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
whiteness
This color's whiteness, between
0and100.Returns number
Methods
assert Boolean
Throws if
thisisn'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
thiscame from (without the$) if it came from an argument. Used for error reporting.
Returns SassBoolean
assert Color
assert Function
Throws if
thisisn't a SassFunction.Parameters
Optional name: string
The name of the function argument
thiscame from (without the$) if it came from an argument. Used for error reporting.
Returns SassFunction
assert Map
assert Number
Throws if
thisisn't a SassNumber.Parameters
Optional name: string
The name of the function argument
thiscame from (without the$) if it came from an argument. Used for error reporting.
Returns SassNumber
assert String
Throws if
thisisn't a SassString.Parameters
Optional name: string
The name of the function argument
thiscame from (without the$) if it came from an argument. Used for error reporting.
Returns SassString
change
Changes one or more of this color's RGB channels and returns the result.
Parameters
options: { alpha?: number; blue?: number; green?: number; red?: number }
Optional alpha?: number
Optional blue?: number
Optional green?: number
Optional red?: number
Returns SassColor
change
Changes one or more of this color's HSL channels and returns the result.
Parameters
options: { alpha?: number; hue?: number; lightness?: number; saturation?: number }
Optional alpha?: number
Optional hue?: number
Optional lightness?: number
Optional saturation?: number
Returns SassColor
change
Changes one or more of this color's HWB channels and returns the result.
Parameters
options: { alpha?: number; blackness?: number; hue?: number; whiteness?: number }
Optional alpha?: number
Optional blackness?: number
Optional hue?: number
Optional whiteness?: number
Returns SassColor
equals
Returns whether
thisrepresents the same value asother.Parameters
other: Value
Returns boolean
get
Returns the value at index
indexin this value as a list, orundefinedifindexisn'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
immutablepackage: unlike Sass the index of the first element is 0, but like Sass negative numbers index from the end of the list.Parameters
index: number
Returns undefined | Value
hash Code
Returns a hash code that can be used to store
thisin a hash map.Returns number
sass Index To List Index
Converts
sassIndexinto 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
sassIndexcame from (without the$) if it came from an argument. Used for error reporting.
Returns number
try Map
Returns
thisas a map if it counts as one (empty lists count as empty maps) ornullif it doesn't.Returns null | SassMap
Sass's color type.
No matter what representation was originally used to create this color, all of its channels are accessible.