SassColor class Null safety Value
A SassScript color.
Constructors
Properties
- alpha → num
-
This color's alpha channel, between
0
and1
.read-only -
asList
→ List<
Value> -
This value as a list.
read-only, inherited
- blackness → num
-
This color's blackness, a percentage between
0
and100
.read-only - blue → int
-
This color's blue channel, between
0
and255
.read-only - green → int
-
This color's green channel, between
0
and255
.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
and360
.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
and100
.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
and255
.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
and100
.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
and100
.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