SassColor
階層
- 値
- SassColor
インデックス
コンストラクター
アクセサー
メソッド
コンストラクター
constructor
- new
Sass (options: {Color
alpha?: null | number;
blue: null | number;
green: null | number;
red: null | number;
space?: "rgb";
}): SassColor -
RGB カラーを作成します。
space
が指定されていない場合、alpha
が渡されないことを示すために、必ずundefined
を使用してください。代わりにnull
を使用すると、欠落したコンポーネントとして扱われます。詳細については、重大な変更を参照してください。space
が定義されており、いずれかのコンポーネントにnull
が渡された場合、欠落したコンポーネントとして扱われます。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
alpha?: null | number;
blue: null | number;
green: null | number;
red: null | number;
space?: "rgb";
}-
オプション
alpha?: null | number -
blue: null | number
-
green: null | number
-
red: null | number
-
オプション
space?: "rgb"
-
戻り値 SassColor
-
constructor
- new
Sass (options: {Color
alpha?: null | number;
hue: null | number;
lightness: null | number;
saturation: null | number;
space?: "hsl";
}): SassColor -
HSL カラーを作成します。
space
が指定されていない場合、alpha
が渡されないことを示すために、必ずundefined
を使用してください。代わりにnull
を使用すると、欠落したコンポーネントとして扱われます。詳細については、重大な変更を参照してください。space
が定義されており、いずれかのコンポーネントにnull
が渡された場合、欠落したコンポーネントとして扱われます。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
alpha?: null | number;
hue: null | number;
lightness: null | number;
saturation: null | number;
space?: "hsl";
}-
オプション
alpha?: null | number -
hue: null | number
-
lightness: null | number
-
saturation: null | number
-
オプション
space?: "hsl"
-
戻り値 SassColor
-
constructor
- new
Sass (options: {Color
alpha?: null | number;
blackness: null | number;
hue: null | number;
space?: "hwb";
whiteness: null | number;
}): SassColor -
HWB カラーを作成します。
space
が指定されていない場合、alpha
が渡されないことを示すために、必ずundefined
を使用してください。代わりにnull
を使用すると、欠落したコンポーネントとして扱われます。詳細については、重大な変更を参照してください。space
が定義されており、いずれかのコンポーネントにnull
が渡された場合、欠落したコンポーネントとして扱われます。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
alpha?: null | number;
blackness: null | number;
hue: null | number;
space?: "hwb";
whiteness: null | number;
}-
オプション
alpha?: null | number -
blackness: null | number
-
hue: null | number
-
オプション
space?: "hwb" -
whiteness: null | number
-
戻り値 SassColor
-
constructor
- new
Sass (options: {Color
a: null | number;
alpha?: null | number;
b: null | number;
lightness: null | number;
space: ColorSpaceLab;
}): SassColor -
いずれかのコンポーネントに
null
が渡された場合、欠落したコンポーネントとして扱われます。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
a: null | number;
alpha?: null | number;
b: null | number;
lightness: null | number;
space: ColorSpaceLab;
}-
a: null | number
-
オプション
alpha?: null | number -
b: null | number
-
lightness: null | number
-
space: ColorSpaceLab
-
戻り値 SassColor
-
constructor
- new
Sass (options: {Color
alpha?: null | number;
chroma: null | number;
hue: null | number;
lightness: null | number;
space: ColorSpaceLch;
}): SassColor -
いずれかのコンポーネントに
null
が渡された場合、欠落したコンポーネントとして扱われます。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
alpha?: null | number;
chroma: null | number;
hue: null | number;
lightness: null | number;
space: ColorSpaceLch;
}-
オプション
alpha?: null | number -
chroma: null | number
-
hue: null | number
-
lightness: null | number
-
space: ColorSpaceLch
-
戻り値 SassColor
-
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 -
定義済みのRGB色空間で色を作成します。
いずれかのコンポーネントに
null
が渡された場合、欠落したコンポーネントとして扱われます。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
alpha?: null | number;
blue: null | number;
green: null | number;
red: null | number;
space: "display-p3" | "srgb" | "rec2020" | "a98-rgb" | "prophoto-rgb" | "srgb-linear";
}-
オプション
alpha?: null | number -
blue: null | number
-
green: null | number
-
red: null | number
-
space: "display-p3" | "srgb" | "rec2020" | "a98-rgb" | "prophoto-rgb" | "srgb-linear"
-
戻り値 SassColor
-
constructor
- new
Sass (options: {Color
alpha?: null | number;
space: ColorSpaceXyz;
x: null | number;
y: null | number;
z: null | number;
}): SassColor -
定義済みのXYZ色空間で色を作成します。
いずれかのコンポーネントに
null
が渡された場合、欠落したコンポーネントとして扱われます。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
alpha?: null | number;
space: ColorSpaceXyz;
x: null | number;
y: null | number;
z: null | number;
}-
オプション
alpha?: null | number -
space: ColorSpaceXyz
-
x: null | number
-
y: null | number
-
z: null | number
-
戻り値 SassColor
-
アクセサー
alpha
- get alpha(): number
-
この色のアルファチャンネル。
0
から1
の間の値です。戻り値:number
asList
- get asList(): List<Value>
-
この値をリストとして取得します。
すべてのSassScriptの値はリストとして使用できます。マップはペアのリストとして扱われ、他のすべての値は単一の値のリストとして扱われます。
戻り値:List<Value>
immutable
パッケージのimmutableなListです。
blackness
- get blackness(): number
-
戻り値:number
blue
- get blue(): number
-
戻り値:number
channels
channelsOrNull
green
- get green(): number
-
戻り値:number
hasBrackets
- get hasBrackets(): boolean
-
リストとしてのこの値が括弧を持っているかどうか。
すべてのSassScriptの値はリストとして使用できます。マップはペアのリストとして扱われ、他のすべての値は単一の値のリストとして扱われます。
戻り値:boolean
hue
- get hue(): number
-
戻り値:number
isLegacy
- get isLegacy(): boolean
-
この色が従来のカラースペース(
rgb
、hsl
、またはhwb
)にあるかどうかを示すブール値。戻り値:boolean
isTruthy
- get isTruthy(): boolean
-
@if
ステートメントやその他のコンテキストで、この値がtrue
として扱われるかどうか。戻り値:boolean
lightness
- get lightness(): number
-
戻り値:number
realNull
red
- get red(): number
-
戻り値:number
saturation
- get saturation(): number
-
戻り値:number
separator
- get separator(): ListSeparator
-
リストとしてのこの値の区切り文字。
すべてのSassScriptの値はリストとして使用できます。マップはペアのリストとして扱われ、他のすべての値は単一の値のリストとして扱われます。
戻り値:ListSeparator
space
- get space(): KnownColorSpace
-
この色の色空間の名前。
戻り値:KnownColorSpace
whiteness
- get whiteness(): number
-
戻り値:number
メソッド
assertBoolean
- assert
Boolean (name?: string): SassBoolean -
this
がSassBooleanでない場合に例外をスローします。⚠️ 注意!
関数は通常、リテラルのブール値を要求するのではなく、isTruthyを使用する必要があります。
パラメーター
-
オプション
name: stringthis
が引数から来た場合、その引数の関数名($
を除く)。エラー報告に使用されます。
戻り値:SassBoolean
-
assertCalculation
- assert
Calculation (name?: string): SassCalculation -
this
がSassCalculationでない場合に例外をスローします。パラメーター
-
オプション
name: stringthis
が引数から来た場合、その引数の関数名($
を除く)。エラー報告に使用されます。
戻り値:SassCalculation
-
assertColor
assertFunction
- assert
Function (name?: string): SassFunction -
this
がSassFunctionでない場合に例外をスローします。パラメーター
-
オプション
name: stringthis
が引数から来た場合、その引数の関数名($
を除く)。エラー報告に使用されます。
戻り値:SassFunction
-
assertMap
assertMixin
assertNumber
- assert
Number (name?: string): SassNumber -
this
がSassNumberでない場合に例外をスローします。パラメーター
-
オプション
name: stringthis
が引数から来た場合、その引数の関数名($
を除く)。エラー報告に使用されます。
戻り値:SassNumber
-
assertString
- assert
String (name?: string): SassString -
this
が SassString でない場合、エラーをスローします。パラメーター
-
オプション
name: stringthis
が引数から来た場合、その引数の関数名($
を除く)。エラー報告に使用されます。
SassString を返します。
-
change
- change(options: {
alpha: undefined | null | number;
hue: undefined | null | number;
lightness: undefined | null | number;
saturation: undefined | null | number;
} & {
space?: "hsl";
}): SassColor -
この色の1つ以上のHSL チャネルを変更した結果である新しい色を返します。
スロー
space
が欠落しており、この色がレガシーカラースペース (rgb
,hsl
, またはhwb
) にない場合はError
。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
alpha: undefined | null | number;
hue: undefined | null | number;
lightness: undefined | null | number;
saturation: undefined | null | number;
} & {
space?: "hsl";
}
戻り値 SassColor
-
change
- change(options: {
alpha: undefined | null | number;
blackness: undefined | null | number;
hue: undefined | null | number;
whiteness: undefined | null | number;
} & {
space?: "hwb";
}): SassColor -
この色の1つ以上のHWB チャネルを変更した結果である新しい色を返します。
スロー
space
が欠落しており、この色がレガシーカラースペース (rgb
,hsl
, またはhwb
) にない場合はError
。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
alpha: undefined | null | number;
blackness: undefined | null | number;
hue: undefined | null | number;
whiteness: undefined | null | number;
} & {
space?: "hwb";
}
戻り値 SassColor
-
change
- change(options: {
a: undefined | null | number;
alpha: undefined | null | number;
b: undefined | null | number;
lightness: undefined | null | number;
} & {
space?: ColorSpaceLab;
}): SassColor -
この色の1つ以上の Lab チャネルを変更した結果である新しい色を返します。
スロー
space
が欠落しており、この色が Lab または Oklab カラースペースにない場合はError
。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
a: undefined | null | number;
alpha: undefined | null | number;
b: undefined | null | number;
lightness: undefined | null | number;
} & {
space?: ColorSpaceLab;
}
戻り値 SassColor
-
change
- change(options: {
alpha: undefined | null | number;
chroma: undefined | null | number;
hue: undefined | null | number;
lightness: undefined | null | number;
} & {
space?: ColorSpaceLch;
}): SassColor -
この色の1つ以上の LCH チャネルを変更した結果である新しい色を返します。
スロー
space
が欠落しており、この色が LCH または Oklch カラースペースにない場合はError
。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
alpha: undefined | null | number;
chroma: undefined | null | number;
hue: undefined | null | number;
lightness: undefined | null | number;
} & {
space?: ColorSpaceLch;
}
戻り値 SassColor
-
change
- change(options: {
alpha: undefined | null | number;
blue: undefined | null | number;
green: undefined | null | number;
red: undefined | null | number;
} & {
space?: ColorSpaceRgb;
}): SassColor -
この色の1つ以上の RGB チャネルを変更した結果である新しい色を返します。
スロー
space
が欠落しており、この色がレガシーカラースペース (rgb
,hsl
, またはhwb
) にない場合はError
。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
alpha: undefined | null | number;
blue: undefined | null | number;
green: undefined | null | number;
red: undefined | null | number;
} & {
space?: ColorSpaceRgb;
}
戻り値 SassColor
-
change
- change(options: {
alpha: undefined | null | number;
x: undefined | null | number;
y: undefined | null | number;
z: undefined | null | number;
} & {
space?: ColorSpaceXyz;
}): SassColor -
この色の1つ以上の XYZ チャネルを変更した結果である新しい色を返します。
スロー
space
が欠落しており、この色が XYZ カラースペースにない場合はError
。スロー
alpha
が設定されており、null
または0
から1
の間の数値でない場合、Error
が発生します。パラメーター
-
options: {
alpha: undefined | null | number;
x: undefined | null | number;
y: undefined | null | number;
z: undefined | null | number;
} & {
space?: ColorSpaceXyz;
}
戻り値 SassColor
-
channel
- channel(channel: ChannelName): number
-
この色の指定された単一の
channel
の値を返します。 欠落しているチャネルは0
に変換されます。スロー
channel
がalpha
でないか、この色の空間内のチャネルでない場合はError
が発生します。パラメーター
-
channel: ChannelName
戻り値:number
-
channel
- channel(channel: ChannelNameHsl, options: {
space: "hsl";
}): number -
この色を指定された
space
に変換した後、この色の指定された単一のchannel
の値を返します。欠落しているチャネルは0
に変換されます。スロー
channel
がalpha
でないか、space
内のチャネルでない場合はError
が発生します。パラメーター
-
channel: ChannelNameHsl
-
options: {
space: "hsl";
}-
space: "hsl"
-
戻り値:number
-
channel
- channel(channel: ChannelNameHwb, options: {
space: "hwb";
}): number -
パラメーター
-
channel: ChannelNameHwb
-
options: {
space: "hwb";
}-
space: "hwb"
-
戻り値:number
-
channel
- channel(channel: ChannelNameLab, options: {
space: ColorSpaceLab;
}): number -
パラメーター
-
channel: ChannelNameLab
-
options: {
space: ColorSpaceLab;
}-
space: ColorSpaceLab
-
戻り値:number
-
channel
- channel(channel: ChannelNameLch, options: {
space: ColorSpaceLch;
}): number -
パラメーター
-
channel: ChannelNameLch
-
options: {
space: ColorSpaceLch;
}-
space: ColorSpaceLch
-
戻り値:number
-
channel
- channel(channel: ChannelNameRgb, options: {
space: ColorSpaceRgb;
}): number -
パラメーター
-
channel: ChannelNameRgb
-
options: {
space: ColorSpaceRgb;
}-
space: ColorSpaceRgb
-
戻り値:number
-
channel
- channel(channel: ChannelNameXyz, options: {
space: ColorSpaceXyz;
}): number -
パラメーター
-
channel: ChannelNameXyz
-
options: {
space: ColorSpaceXyz;
}-
space: ColorSpaceXyz
-
戻り値:number
-
equals
get
- get(index: number): undefined | Value
-
この値をリストとして見たときに、
index
の位置にある値を返します。index
がこのリストに対して有効でない場合はundefined
を返します。すべてのSassScriptの値はリストとして使用できます。マップはペアのリストとして扱われ、他のすべての値は単一の値のリストとして扱われます。
これは
this.asList.get(index)
の省略形ですが、場合によってはより効率的な場合があります。⚠️ 注意!
このメソッドは、
immutable
パッケージと同じインデックス規則を使用します。Sassとは異なり、最初の要素のインデックスは0ですが、Sassのように負の数はリストの末尾からインデックス付けされます。パラメーター
-
index: number
戻り値: undefined | Value
-
hashCode
interpolate
- interpolate(color2: SassColor, options?: {
method?: HueInterpolationMethod;
weight?: number;
}): SassColor -
この色と
color2
の中間の色を、CSS Color 4 の色補間の手順で定義されるmethod
に従って返します。method
が欠落しており、この色が(Lab、Oklab、RGB、およびXYZ空間などの)直交色空間にある場合、method
はデフォルトでこの色の色空間になります。それ以外の場合、method
は、この色の色空間と文字列"shorter"を含むスペース区切りリストにデフォルト設定されます。weight
は、結果の色にこの色がどれだけ含まれるべきかを示す 0 から 1 の間の数値です。省略された場合、デフォルトで 0.5 になります。パラメーター
-
color2: SassColor
-
オプション
options: {
method?: HueInterpolationMethod;
weight?: number;
}-
オプション
method?: HueInterpolationMethod -
オプション
weight?: number
-
戻り値 SassColor
-
isChannelMissing
- is
Channel (channel: ChannelName): booleanMissing -
指定されたチャンネル値が、欠落しているチャンネルであるかどうかを示すブール値を返します。
パラメーター
-
channel: ChannelName
戻り値:boolean
-
isChannelPowerless
- is
Channel (channel: ChannelName): booleanPowerless -
指定された
channel
がこの色で無力かどうかを示すブール値を返します。これは、個々の色空間で定義される特別な状態であり、チャンネルの値が色の表示に影響を与えないことを示します。パラメーター
-
channel: ChannelName
戻り値:boolean
-
isChannelPowerless
- is
Channel (channel: ChannelNameHsl, options?: {Powerless
space: "hsl";
}): boolean -
パラメーター
-
channel: ChannelNameHsl
-
オプション
options: {
space: "hsl";
}-
space: "hsl"
-
戻り値:boolean
-
isChannelPowerless
- is
Channel (channel: ChannelNameHwb, options?: {Powerless
space: "hwb";
}): boolean -
パラメーター
-
channel: ChannelNameHwb
-
オプション
options: {
space: "hwb";
}-
space: "hwb"
-
戻り値:boolean
-
isChannelPowerless
- is
Channel (channel: ChannelNameLab, options?: {Powerless
space: ColorSpaceLab;
}): boolean -
パラメーター
-
channel: ChannelNameLab
-
オプション
options: {
space: ColorSpaceLab;
}-
space: ColorSpaceLab
-
戻り値:boolean
-
isChannelPowerless
- is
Channel (channel: ChannelNameLch, options?: {Powerless
space: ColorSpaceLch;
}): boolean -
パラメーター
-
channel: ChannelNameLch
-
オプション
options: {
space: ColorSpaceLch;
}-
space: ColorSpaceLch
-
戻り値:boolean
-
isChannelPowerless
- is
Channel (channel: ChannelNameRgb, options?: {Powerless
space: ColorSpaceRgb;
}): boolean -
パラメーター
-
channel: ChannelNameRgb
-
オプション
options: {
space: ColorSpaceRgb;
}-
space: ColorSpaceRgb
-
戻り値:boolean
-
isChannelPowerless
- is
Channel (channel: ChannelNameXyz, options?: {Powerless
space: ColorSpaceXyz;
}): boolean -
パラメーター
-
channel: ChannelNameXyz
-
オプション
options: {
space: ColorSpaceXyz;
}-
space: ColorSpaceXyz
-
戻り値:boolean
-
isInGamut
- is
In (space?: KnownColorSpace): booleanGamut -
この色が、指定された
space
(またはspace
が指定されていない場合は現在の色空間)に対して、色域内にある(つまり、1つ以上のチャンネルが範囲外になっていない)かどうかを示すブール値を返します。パラメーター
-
オプション
space: KnownColorSpace
戻り値:boolean
-
sassIndexToListIndex
- sass
Index (sassIndex: Value, name?: string): numberTo List Index -
sassIndex
を asList によって返されるリストへの JavaScript スタイルのインデックスに変換します。Sass のインデックスは 1 から始まるのに対し、JavaScript のインデックスは 0 から始まります。Sass のインデックスは、リストの末尾からインデックス付けするために負の値になることもあります。
スロー
Error
sassIndex
が数値ではない場合、その数値が整数ではない場合、またはその整数が asList の有効なインデックスではない場合に発生します。パラメーター
-
sassIndex: Value
これをリストとして扱う場合の Sass スタイルのインデックス。
-
オプション
name: string関数引数から来た場合の、
sassIndex
の引数名($
なし)。エラー報告に使用します。
戻り値:number
-
toGamut
- to
Gamut (options: {
method: GamutMapMethod;
space?: KnownColorSpace;
}): SassColor -
この色のコピーを返します。指定された
space
(またはspace
が指定されていない場合は現在のカラースペース)のガマット内になるように変更され、method
を使用してガマット外の色を目的のガマットにマップします。パラメーター
-
options: {
method: GamutMapMethod;
space?: KnownColorSpace;
}-
method: GamutMapMethod
-
オプション
space?: KnownColorSpace
-
戻り値 SassColor
-
toSpace
- to
Space (space: KnownColorSpace): SassColor -
この色を指定された
space
に変換した結果である新しい色を返します。パラメーター
-
space: KnownColorSpace
戻り値 SassColor
-
Sassの色型。
この色の作成に最初にどのような表現が使用されたかにかかわらず、そのすべてのチャネルにアクセスできます。