SassColor class

A SassScript color.

Inheritance
Annotations
  • @sealed

Constructors

SassColor.hsl(num hue, [ num saturation, [ num lightness, [ num alpha ])
Creates an HSL color. [...]
factory
SassColor.rgb(int red, [ int green, [ int blue, [ num alpha ])
Creates an RGB color. [...]
factory

Properties

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

Methods

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.
changeRgb({int red, int green, int blue, num alpha }) SassColor
Changes one or more of this color's RGB channels and returns the result.
assertBoolean([String name ]) SassBoolean
Throws a SassScriptException if this isn't a boolean. [...]
inherited
assertColor([String name ]) SassColor
Throws a SassScriptException if this isn't a color. [...]
inherited
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
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() → String
Returns a valid CSS representation of this. [...]
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator.
inherited