Note: if you want a reliable library use something like color instead.
Docs
ColorConverters
RGBToHSV
function RGBToHSV(color: RGBColor, is255?: boolean): HSVColor;
HSVToRGB
function HSVToRGB(hsv: HSVColor, is100?: boolean): RGBColor;
StringToRGB
function StringToRGB(input: string, return255?: boolean, alpha255?: boolean): RGBColor;
StringToHVS
function StringToHVS(input: string, return255?: boolean, alpha255?: boolean): HSVColor;
HSVToHEX
function HSVToHEX(hsv: HSVColor, options?: {
type?: GetColorTypeHex;
isLong?: boolean;
}
RGBToHEX
function RGBToHEX(color: RGBColor, type?: GetColorTypeHex): string;
ColorTypes
RGBColor
class RGBColor {
r: number;
g: number;
b: number;
a: number;
constructor(r: number, g: number, b: number, a?: number);
}
HSVColor
class HSVColor {
h: number;
s: number;
v: number;
a: number;
constructor(h: number, s: number, v: number, a?: number);
}
StringColor
class StringColor {
color: string;
constructor(color: string);
}
HandleGet
HandleGetHex
function HandleGetHex(type: GetColorType, color: RGBColor, options?: GetColorOptions): string;
HandleSet
ConvertString
function ConvertString(input: string, return255?: boolean, alpha255?: boolean): RGBColor;
HandleConvertHexString
function HandleConvertHexString(text: string, return255?: boolean, alpha255?: boolean): RGBColor;
UtilityFunction
GetReadableTextColor
function GetReadableTextColor(color: RGBColor | HSVColor | StringColor | string): RGBColor | HSVColor | "#000" | "#fff";
ShiftHue
function ShiftHue(hsv: HSVColor, value: number): HSVColor;
index
interfaces
GetColorTypeHex
type GetColorTypeHex = 'hex' | 'hex-short' | 'hex-without-alpha' | 'hex-without-alpha-short';
GetColorType
type GetColorType = 'rgb' | GetColorTypeHex | 'rgba' | 'object' | 'hsv';
GetColorOptions
interface GetColorOptions {
UpperCaseHex: boolean;
}
regex
isValidHex
function isValidHex(text: string): boolean;
isValidRGB
function isValidRGB(text: string): boolean;
utils
GetReadableTextColor
function GetReadableTextColor(color: RGBColor | HSVColor | StringColor | string): RGBColor | HSVColor | "#000" | "#fff";
ShiftHue
function ShiftHue(hsv: HSVColor, value: number): HSVColor;
convertCssColorToHex
function convertCssColorToHex(color: string): string;
validators
isValidStringColor
function isValidStringColor(input: string): string;
Generated with suf-cli
License
Copyright (c) 2020 Leonard Grosoli Licensed under the MIT license.