SassColor class Null safety Value

A SassScript color.

Inheritance
Annotations

Constructors

SassColor.hsl(num hue, num saturation, num lightness, [num? alpha])
Creates an HSL color. [...]
SassColor.hwb(num hue, num whiteness, num blackness, [num? alpha])
Creates an HWB color. [...]
factory
SassColor.rgb(int? _red, int? _green, int? _blue, [num? alpha, FileSpan? originalSpan])
Creates an RGB color. [...]

Properties

alpha num
This color's alpha channel, between 0 and 1.
final
asList List<Value>
This value as a list. [...]
read-only, inherited
blackness num
This color's blackness, a percentage between 0 and 100.
read-only
blue int
This color's blue channel, between 0 and 255.
read-only
green int
This color's green channel, between 0 and 255.
read-only
hasBrackets bool
Whether this value as a list has brackets. [...]
read-only, inherited
hashCode int
The hash code for this object. [...]
read-only, override
hue num
This color's hue, between 0 and 360.
read-only
isTruthy bool
Whether the value counts as true in an @if statement and other contexts.
read-only, inherited
lightness num
This color's lightness, a percentage between 0 and 100.
read-only
realNull Value?
Returns Dart's null value if this is sassNull, and returns this otherwise.
read-only, inherited
red int
This color's red channel, between 0 and 255.
read-only
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
saturation num
This color's saturation, a percentage between 0 and 100.
read-only
separator ListSeparator
The separator for this value as a list. [...]
read-only, inherited
whiteness num
This color's whiteness, a percentage between 0 and 100.
read-only

Methods

assertBoolean([String? name]) SassBoolean
Throws a SassScriptException if this isn't a boolean. [...]
inherited
assertCalculation([String? name]) SassCalculation
Throws a SassScriptException if this isn't a calculation. [...]
inherited
assertColor([String? name]) SassColor
Throws a SassScriptException if this isn't a color. [...]
override
assertFunction([String? name]) SassFunction
Throws a SassScriptException if this isn't a function reference. [...]
inherited
assertMap([String? name]) SassMap
Throws a SassScriptException if this isn't a map. [...]
inherited
assertNumber([String? name]) SassNumber
Throws a SassScriptException if this isn't a number. [...]
inherited
assertString([String? name]) SassString
Throws a SassScriptException if this isn't a string. [...]
inherited
changeAlpha(num alpha) SassColor
Returns a new copy of this color with the alpha channel set to alpha.
changeHsl({num? hue, num? saturation, num? lightness, num? alpha}) SassColor
Changes one or more of this color's HSL channels and returns the result.
changeHwb({num? hue, num? whiteness, num? blackness, num? alpha}) SassColor
Changes one or more of this color's HWB channels and returns the result.
changeRgb({int? red, int? green, int? blue, num? alpha}) SassColor
Changes one or more of this color's RGB channels and returns the result.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
sassIndexToListIndex(Value sassIndex, [String? name]) int
Converts sassIndex into a Dart-style index into the list returned by asList. [...]
inherited
toCssString({bool quote = true}) String
Returns a valid CSS representation of this. [...]
inherited
toString() String
Returns a string representation of this. [...]
inherited
tryMap() SassMap?
Returns this as a SassMap if it is one (including empty lists, which count as empty maps) or returns null if it's not.
inherited
withListContents(Iterable<Value> contents, {ListSeparator? separator, bool? brackets}) SassList
Returns a new list containing contents that defaults to this value's separator and brackets.
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
override