SassColor
Hierarchie
- Value
- SassColor
Index
Konstruktoren
Accessor
Methoden
Konstruktoren
constructor
- new
Sass (options: {Color
alpha?: null | number;
blue: null | number;
green: null | number;
red: null | number;
space?: "rgb";
}): SassColor -
Erstellt eine RGB-Farbe.
Wenn
spacefehlt, sollte nurundefinedverwendet werden, um anzuzeigen, dassalphanicht übergeben wurde. Wenn stattdessennullverwendet wird, wird es als fehlende Komponente behandelt. Weitere Einzelheiten finden Sie in den Breaking Changes.Wenn
spacedefiniert ist undnullfür eine Komponente übergeben wird, wird diese als fehlende Komponente behandelt.Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
alpha?: null | number;
blue: null | number;
green: null | number;
red: null | number;
space?: "rgb";
}-
Optionalalpha?: null | number -
blue: null | number
-
green: null | number
-
red: null | number
-
Optionalspace?: "rgb"
-
Gibt SassColor zurück
-
constructor
- new
Sass (options: {Color
alpha?: null | number;
hue: null | number;
lightness: null | number;
saturation: null | number;
space?: "hsl";
}): SassColor -
Erstellt eine HSL-Farbe.
Wenn
spacefehlt, sollte nurundefinedverwendet werden, um anzuzeigen, dassalphanicht übergeben wurde. Wenn stattdessennullverwendet wird, wird es als fehlende Komponente behandelt. Weitere Einzelheiten finden Sie in den Breaking Changes.Wenn
spacedefiniert ist undnullfür eine Komponente übergeben wird, wird diese als fehlende Komponente behandelt.Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
alpha?: null | number;
hue: null | number;
lightness: null | number;
saturation: null | number;
space?: "hsl";
}-
Optionalalpha?: null | number -
hue: null | number
-
lightness: null | number
-
saturation: null | number
-
Optionalspace?: "hsl"
-
Gibt SassColor zurück
-
constructor
- new
Sass (options: {Color
alpha?: null | number;
blackness: null | number;
hue: null | number;
space?: "hwb";
whiteness: null | number;
}): SassColor -
Erstellt eine HWB-Farbe.
Wenn
spacefehlt, sollte nurundefinedverwendet werden, um anzuzeigen, dassalphanicht übergeben wurde. Wenn stattdessennullverwendet wird, wird es als fehlende Komponente behandelt. Weitere Einzelheiten finden Sie in den Breaking Changes.Wenn
spacedefiniert ist undnullfür eine Komponente übergeben wird, wird diese als fehlende Komponente behandelt.Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
alpha?: null | number;
blackness: null | number;
hue: null | number;
space?: "hwb";
whiteness: null | number;
}-
Optionalalpha?: null | number -
blackness: null | number
-
hue: null | number
-
Optionalspace?: "hwb" -
whiteness: null | number
-
Gibt SassColor zurück
-
constructor
- new
Sass (options: {Color
a: null | number;
alpha?: null | number;
b: null | number;
lightness: null | number;
space: ColorSpaceLab;
}): SassColor -
Erstellt eine Lab- oder Oklab-Farbe.
Wenn
nullfür eine Komponente übergeben wird, wird sie als fehlende Komponente behandelt.Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
a: null | number;
alpha?: null | number;
b: null | number;
lightness: null | number;
space: ColorSpaceLab;
}-
a: null | number
-
Optionalalpha?: null | number -
b: null | number
-
lightness: null | number
-
space: ColorSpaceLab
-
Gibt SassColor zurück
-
constructor
- new
Sass (options: {Color
alpha?: null | number;
chroma: null | number;
hue: null | number;
lightness: null | number;
space: ColorSpaceLch;
}): SassColor -
Erstellt eine LCH- oder Oklch-Farbe.
Wenn
nullfür eine Komponente übergeben wird, wird sie als fehlende Komponente behandelt.Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
alpha?: null | number;
chroma: null | number;
hue: null | number;
lightness: null | number;
space: ColorSpaceLch;
}-
Optionalalpha?: null | number -
chroma: null | number
-
hue: null | number
-
lightness: null | number
-
space: ColorSpaceLch
-
Gibt SassColor zurück
-
constructor
- new
Sass (options: {Color
alpha?: null | number;
blue: null | number;
green: null | number;
red: null | number;
space: "display-p3" | "srgb" | "rec2020" | "a98-rgb" | "prophoto-rgb" | "srgb-linear";
}): SassColor -
Erstellt eine Farbe in einem vordefinierten RGB-Farbraum.
Wenn
nullfür eine Komponente übergeben wird, wird sie als fehlende Komponente behandelt.Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
alpha?: null | number;
blue: null | number;
green: null | number;
red: null | number;
space: "display-p3" | "srgb" | "rec2020" | "a98-rgb" | "prophoto-rgb" | "srgb-linear";
}-
Optionalalpha?: null | number -
blue: null | number
-
green: null | number
-
red: null | number
-
space: "display-p3" | "srgb" | "rec2020" | "a98-rgb" | "prophoto-rgb" | "srgb-linear"
-
Gibt SassColor zurück
-
constructor
- new
Sass (options: {Color
alpha?: null | number;
space: ColorSpaceXyz;
x: null | number;
y: null | number;
z: null | number;
}): SassColor -
Erstellt eine Farbe in einem vordefinierten XYZ-Farbraum.
Wenn
nullfür eine Komponente übergeben wird, wird sie als fehlende Komponente behandelt.Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
alpha?: null | number;
space: ColorSpaceXyz;
x: null | number;
y: null | number;
z: null | number;
}-
Optionalalpha?: null | number -
space: ColorSpaceXyz
-
x: null | number
-
y: null | number
-
z: null | number
-
Gibt SassColor zurück
-
Accessor
alpha
- get alpha(): number
-
Der Alpha-Kanal dieser Farbe, zwischen
0und1.Gibt number zurück
asList
- get asList(): List<Value>
-
Dieser Wert als Liste.
Alle SassScript-Werte können als Listen verwendet werden. Maps zählen als Listen von Paaren, und alle anderen Werte zählen als Listen mit einem einzelnen Wert.
Gibt List<Value> zurück
Eine unveränderliche Liste aus dem
immutable-Paket.
blackness
- get blackness(): number
-
Gibt number zurück
blue
- get blue(): number
-
Gibt number zurück
channels
- get channels(): List<number>
-
Eine Liste der Kanalwerte dieser Farbe (ohne Alpha), wobei fehlende Kanäle zu
0konvertiert werden.Gibt List<number> zurück
channelsOrNull
- get channelsOrNull(): List<null | number>
-
Eine Liste der Kanalwerte dieser Farbe (ohne Alpha), wobei fehlende Kanäle zu
nullkonvertiert werden.Gibt List<null | number> zurück
green
- get green(): number
-
Gibt number zurück
hasBrackets
- get hasBrackets(): boolean
-
Ob dieser Wert als Liste Klammern hat.
Alle SassScript-Werte können als Listen verwendet werden. Maps zählen als Listen von Paaren, und alle anderen Werte zählen als Listen mit einem einzelnen Wert.
Gibt boolean zurück
hue
- get hue(): number
-
Gibt number zurück
isLegacy
- get isLegacy(): boolean
-
Ein Boolean, der angibt, ob diese Farbe in einem älteren Farbraum liegt (
rgb,hsloderhwb).Gibt boolean zurück
isTruthy
- get isTruthy(): boolean
-
Ob der Wert in einer
@if-Anweisung und anderen Kontexten alstruezählt.Gibt boolean zurück
Helligkeit
- get lightness(): number
-
Gibt number zurück
realNull
rot
- get red(): number
-
Gibt number zurück
sättigung
- get saturation(): number
-
Gibt number zurück
separator
- get separator(): ListSeparator
-
Der Trenner für diesen Wert als Liste.
Alle SassScript-Werte können als Listen verwendet werden. Maps zählen als Listen von Paaren, und alle anderen Werte zählen als Listen mit einem einzelnen Wert.
Gibt ListSeparator zurück
space
- get space(): KnownColorSpace
-
Der Name des Farbraums dieser Farbe.
Gibt KnownColorSpace zurück
whiteness
- get whiteness(): number
-
Gibt number zurück
Methoden
assertBoolean
- assert
Boolean (name?: string): SassBoolean -
Wirft einen Fehler, wenn
thiskein SassBoolean ist.⚠️ Vorsicht!
Funktionen sollten generell isTruthy verwenden und keine booleschen Literale erzwingen.
Parameter
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.
Gibt SassBoolean zurück
-
assertCalculation
- assert
Calculation (name?: string): SassCalculation -
Wirft einen Fehler, wenn
thiskein SassCalculation ist.Parameter
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.
Gibt SassCalculation zurück
-
assertColor
assertFunction
- assert
Function (name?: string): SassFunction -
Wirft einen Fehler, wenn
thiskein SassFunction ist.Parameter
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.
Gibt SassFunction zurück
-
assertMap
assertMixin
assertNumber
- assert
Number (name?: string): SassNumber -
Wirft einen Fehler, wenn
thiskein SassNumber ist.Parameter
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.
Gibt SassNumber zurück
-
assertString
- assert
String (name?: string): SassString -
Wirft einen Fehler, wenn
thiskein SassString ist.Parameter
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.
Gibt SassString zurück
-
change
- change(options: {
alpha: undefined | null | number;
hue: undefined | null | number;
lightness: undefined | null | number;
saturation: undefined | null | number;
} & {
space?: "hsl";
}): SassColor -
Gibt eine neue Farbe zurück, die das Ergebnis der Änderung eines oder mehrerer HSL-Kanäle dieser Farbe ist.
Wirft
Error, wennspacefehlt und diese Farbe nicht in einem Legacy-Farbraum liegt (rgb,hsloderhwb).Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
alpha: undefined | null | number;
hue: undefined | null | number;
lightness: undefined | null | number;
saturation: undefined | null | number;
} & {
space?: "hsl";
}
Gibt SassColor zurück
-
change
- change(options: {
alpha: undefined | null | number;
blackness: undefined | null | number;
hue: undefined | null | number;
whiteness: undefined | null | number;
} & {
space?: "hwb";
}): SassColor -
Gibt eine neue Farbe zurück, die das Ergebnis der Änderung eines oder mehrerer HWB-Kanäle dieser Farbe ist.
Wirft
Error, wennspacefehlt und diese Farbe nicht in einem Legacy-Farbraum liegt (rgb,hsloderhwb).Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
alpha: undefined | null | number;
blackness: undefined | null | number;
hue: undefined | null | number;
whiteness: undefined | null | number;
} & {
space?: "hwb";
}
Gibt SassColor zurück
-
change
- change(options: {
a: undefined | null | number;
alpha: undefined | null | number;
b: undefined | null | number;
lightness: undefined | null | number;
} & {
space?: ColorSpaceLab;
}): SassColor -
Gibt eine neue Farbe zurück, die das Ergebnis der Änderung eines oder mehrerer Lab-Kanäle dieser Farbe ist.
Wirft
Error, wennspacefehlt und diese Farbe nicht im Lab- oder Oklab-Farbraum liegt.Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
a: undefined | null | number;
alpha: undefined | null | number;
b: undefined | null | number;
lightness: undefined | null | number;
} & {
space?: ColorSpaceLab;
}
Gibt SassColor zurück
-
change
- change(options: {
alpha: undefined | null | number;
chroma: undefined | null | number;
hue: undefined | null | number;
lightness: undefined | null | number;
} & {
space?: ColorSpaceLch;
}): SassColor -
Gibt eine neue Farbe zurück, die das Ergebnis der Änderung eines oder mehrerer LCH-Kanäle dieser Farbe ist.
Wirft
Error, wennspacefehlt und diese Farbe nicht im LCH- oder Oklch-Farbraum liegt.Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
alpha: undefined | null | number;
chroma: undefined | null | number;
hue: undefined | null | number;
lightness: undefined | null | number;
} & {
space?: ColorSpaceLch;
}
Gibt SassColor zurück
-
change
- change(options: {
alpha: undefined | null | number;
blue: undefined | null | number;
green: undefined | null | number;
red: undefined | null | number;
} & {
space?: ColorSpaceRgb;
}): SassColor -
Gibt eine neue Farbe zurück, die das Ergebnis der Änderung eines oder mehrerer RGB-Kanäle dieser Farbe ist.
Wirft
Error, wennspacefehlt und diese Farbe nicht in einem Legacy-Farbraum liegt (rgb,hsloderhwb).Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
alpha: undefined | null | number;
blue: undefined | null | number;
green: undefined | null | number;
red: undefined | null | number;
} & {
space?: ColorSpaceRgb;
}
Gibt SassColor zurück
-
change
- change(options: {
alpha: undefined | null | number;
x: undefined | null | number;
y: undefined | null | number;
z: undefined | null | number;
} & {
space?: ColorSpaceXyz;
}): SassColor -
Gibt eine neue Farbe zurück, die das Ergebnis der Änderung eines oder mehrerer XYZ-Kanäle dieser Farbe ist.
Wirft
Error, wennspacefehlt und diese Farbe nicht in einem XYZ-Farbraum liegt.Wirft
Error, wennalphagesetzt ist und wedernullnoch eine Zahl zwischen0und1ist.Parameter
-
options: {
alpha: undefined | null | number;
x: undefined | null | number;
y: undefined | null | number;
z: undefined | null | number;
} & {
space?: ColorSpaceXyz;
}
Gibt SassColor zurück
-
channel
- channel(channel: ChannelName): number
-
Gibt den Wert eines einzelnen angegebenen
channeldieser Farbe zurück, wobei fehlende Kanäle zu0konvertiert werden.Wirft
Error, wennchannelnichtalphaoder ein Kanal im Farbraum dieser Farbe ist.Parameter
-
channel: ChannelName
Gibt number zurück
-
channel
- channel(channel: ChannelNameHsl, options: {
space: "hsl";
}): number -
Gibt den Wert eines einzelnen angegebenen
channeldieser Farbe zurück, nachdem diese Farbe in den angegebenenspacekonvertiert wurde, wobei fehlende Kanäle zu0konvertiert werden.Wirft
Error, wennchannelnichtalphaoder ein Kanal inspaceist.Parameter
-
channel: ChannelNameHsl
-
options: {
space: "hsl";
}-
space: "hsl"
-
Gibt number zurück
-
channel
- channel(channel: ChannelNameHwb, options: {
space: "hwb";
}): number -
Parameter
-
channel: ChannelNameHwb
-
options: {
space: "hwb";
}-
space: "hwb"
-
Gibt number zurück
-
channel
- channel(channel: ChannelNameLab, options: {
space: ColorSpaceLab;
}): number -
Parameter
-
channel: ChannelNameLab
-
options: {
space: ColorSpaceLab;
}-
space: ColorSpaceLab
-
Gibt number zurück
-
channel
- channel(channel: ChannelNameLch, options: {
space: ColorSpaceLch;
}): number -
Parameter
-
channel: ChannelNameLch
-
options: {
space: ColorSpaceLch;
}-
space: ColorSpaceLch
-
Gibt number zurück
-
channel
- channel(channel: ChannelNameRgb, options: {
space: ColorSpaceRgb;
}): number -
Parameter
-
channel: ChannelNameRgb
-
options: {
space: ColorSpaceRgb;
}-
space: ColorSpaceRgb
-
Gibt number zurück
-
channel
- channel(channel: ChannelNameXyz, options: {
space: ColorSpaceXyz;
}): number -
Parameter
-
channel: ChannelNameXyz
-
options: {
space: ColorSpaceXyz;
}-
space: ColorSpaceXyz
-
Gibt number zurück
-
equals
get
- get(index: number): undefined | Value
-
Gibt den Wert am Index
indexin diesem Wert als Liste zurück, oderundefined, wennindexfür diese Liste ungültig ist.Alle SassScript-Werte können als Listen verwendet werden. Maps zählen als Listen von Paaren, und alle anderen Werte zählen als Listen mit einem einzelnen Wert.
Dies ist eine Kurzform für
this.asList.get(index), obwohl es in manchen Fällen effizienter sein kann.⚠️ Vorsicht!
Diese Methode verwendet dieselben Indexierungs-Konventionen wie das
immutable-Paket: Im Gegensatz zu Sass ist der Index des ersten Elements 0, aber wie bei Sass werden negative Zahlen vom Ende der Liste indiziert.Parameter
-
index: number
Gibt undefined | Value zurück
-
hashCode
interpolate
- interpolate(color2: SassColor, options?: {
method?: HueInterpolationMethod;
weight?: number;
}): SassColor -
Gibt eine Farbe zurück, die halbwegs zwischen dieser Farbe und
color2liegt, gemäßmethod, wie in der CSS Color 4 Farbinterpolationsprozedur definiert.Wenn
methodfehlt und diese Farbe in einem rechteckigen Farbraum liegt (Lab, Oklab, RGB und XYZ), wirdmethodstandardmäßig auf den Farbraum dieser Farbe gesetzt. Andernfalls wirdmethodstandardmäßig auf eine durch Leerzeichen getrennte Liste gesetzt, die den Farbraum dieser Farbe und den String "shorter" enthält.Das
weightist eine Zahl zwischen 0 und 1, die angibt, wie viel dieser Farbe in der resultierenden Farbe enthalten sein soll. Wenn es weggelassen wird, ist der Standardwert 0,5.Parameter
-
color2: SassColor
-
Optionaloptions: {
method?: HueInterpolationMethod;
weight?: number;
}-
Optionalmethod?: HueInterpolationMethod -
Optionalweight?: number
-
Gibt SassColor zurück
-
isChannelMissing
- is
Channel (channel: ChannelName): booleanMissing -
Gibt einen booleschen Wert zurück, der angibt, ob ein bestimmter Kanalwert ein fehlender Kanal ist.
Parameter
-
channel: ChannelName
Gibt boolean zurück
-
isChannelPowerless
- is
Channel (channel: ChannelName): booleanPowerless -
Gibt einen booleschen Wert zurück, der angibt, ob ein bestimmter
channelin dieser Farbe powerless ist. Dies ist ein spezieller Zustand, der für einzelne Farbräume definiert ist und angibt, dass der Wert eines Kanals die Anzeige einer Farbe nicht beeinflusst.Parameter
-
channel: ChannelName
Gibt boolean zurück
-
isChannelPowerless
- is
Channel (channel: ChannelNameHsl, options?: {Powerless
space: "hsl";
}): boolean -
Parameter
-
channel: ChannelNameHsl
-
Optionaloptions: {
space: "hsl";
}-
space: "hsl"
-
Gibt boolean zurück
-
isChannelPowerless
- is
Channel (channel: ChannelNameHwb, options?: {Powerless
space: "hwb";
}): boolean -
Parameter
-
channel: ChannelNameHwb
-
Optionaloptions: {
space: "hwb";
}-
space: "hwb"
-
Gibt boolean zurück
-
isChannelPowerless
- is
Channel (channel: ChannelNameLab, options?: {Powerless
space: ColorSpaceLab;
}): boolean -
Parameter
-
channel: ChannelNameLab
-
Optionaloptions: {
space: ColorSpaceLab;
}-
space: ColorSpaceLab
-
Gibt boolean zurück
-
isChannelPowerless
- is
Channel (channel: ChannelNameLch, options?: {Powerless
space: ColorSpaceLch;
}): boolean -
Parameter
-
channel: ChannelNameLch
-
Optionaloptions: {
space: ColorSpaceLch;
}-
space: ColorSpaceLch
-
Gibt boolean zurück
-
isChannelPowerless
- is
Channel (channel: ChannelNameRgb, options?: {Powerless
space: ColorSpaceRgb;
}): boolean -
Parameter
-
channel: ChannelNameRgb
-
Optionaloptions: {
space: ColorSpaceRgb;
}-
space: ColorSpaceRgb
-
Gibt boolean zurück
-
isChannelPowerless
- is
Channel (channel: ChannelNameXyz, options?: {Powerless
space: ColorSpaceXyz;
}): boolean -
Parameter
-
channel: ChannelNameXyz
-
Optionaloptions: {
space: ColorSpaceXyz;
}-
space: ColorSpaceXyz
-
Gibt boolean zurück
-
isInGamut
- is
In (space?: KnownColorSpace): booleanGamut -
Gibt einen booleschen Wert zurück, der angibt, ob diese Farbe im Gamut liegt (im Gegensatz zu einer oder mehreren ihrer Kanäle außerhalb der Grenzen) für den angegebenen
space, oder ihren aktuellen Farbraum, wennspacenicht angegeben ist.Parameter
-
Optionalspace: KnownColorSpace
Gibt boolean zurück
-
sassIndexToListIndex
- sass
Index (sassIndex: Value, name?: string): numberTo List Index -
Konvertiert
sassIndexin einen JavaScript-konformen Index für die Liste, die von asList zurückgegeben wird.Sass-Indizes sind einstellig, während JavaScript-Indizes nullbasiert sind. Sass-Indizes können auch negativ sein, um vom Ende der Liste zu indizieren.
Wirft
ErrorWennsassIndexkeine Zahl ist, wenn diese Zahl keine ganze Zahl ist oder wenn diese ganze Zahl kein gültiger Index für asList ist.Parameter
-
sassIndex: Value
Der Sass-Index für diesen Wert als Liste.
-
Optionalname: stringDer Name des Arguments
sassIndex(ohne das$), wenn es von einem Argument stammt. Wird für die Fehlerberichterstattung verwendet.
Gibt number zurück
-
toGamut
- to
Gamut (options: {
method: GamutMapMethod;
space?: KnownColorSpace;
}): SassColor -
Gibt eine Kopie dieser Farbe zurück, modifiziert so, dass sie im Gamut des angegebenen
spaceliegt (oder im aktuellen Farbraum, wennspacenicht angegeben ist) und verwendetmethod, um Farben außerhalb des Gamuts in das gewünschte Gamut abzubilden.Parameter
-
options: {
method: GamutMapMethod;
space?: KnownColorSpace;
}-
method: GamutMapMethod
-
Optionalspace?: KnownColorSpace
-
Gibt SassColor zurück
-
toSpace
- to
Space (space: KnownColorSpace): SassColor -
Gibt eine neue Farbe zurück, die das Ergebnis der Konvertierung dieser Farbe in den angegebenen
spaceist.Parameter
-
space: KnownColorSpace
Gibt SassColor zurück
-
Sass's Farbtyp.
Unabhängig davon, welche Darstellung ursprünglich zur Erstellung dieser Farbe verwendet wurde, sind alle ihre Kanäle zugänglich.