random-color-library
Version:
Generate random colors from the Material Design color palette.
243 lines (242 loc) • 5.52 kB
TypeScript
export declare const TEST_COLORS: {
BLACK: {
hex: string;
hex3: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: number[];
rgbString: string;
rgbCommaSeparated: string;
rgbSpaceSeparated: string;
relativeLuminance: number;
};
WHITE: {
hex: string;
hex3: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: number[];
rgbString: string;
rgbCommaSeparated: string;
rgbSpaceSeparated: string;
relativeLuminance: number;
};
RED: {
hex: string;
hex3: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: number[];
rgbString: string;
rgbCommaSeparated: string;
rgbSpaceSeparated: string;
relativeLuminance: number;
};
GREEN: {
hex: string;
hex3: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: number[];
rgbString: string;
rgbCommaSeparated: string;
rgbSpaceSeparated: string;
relativeLuminance: number;
};
BLUE: {
hex: string;
hex3: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: number[];
rgbString: string;
rgbCommaSeparated: string;
rgbSpaceSeparated: string;
relativeLuminance: number;
};
GRAY: {
hex: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: number[];
rgbString: string;
rgbCommaSeparated: string;
rgbSpaceSeparated: string;
relativeLuminance: number;
};
LIGHT_RED: {
hex: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: number[];
rgbString: string;
rgbCommaSeparated: string;
rgbSpaceSeparated: string;
relativeLuminance: number;
};
LIGHT_BLUE: {
hex: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: number[];
rgbString: string;
rgbCommaSeparated: string;
rgbSpaceSeparated: string;
relativeLuminance: number;
};
LIGHT_GRAY: {
hex: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: number[];
rgbString: string;
rgbCommaSeparated: string;
rgbSpaceSeparated: string;
relativeLuminance: number;
};
DARK_RED: {
hex: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: number[];
rgbString: string;
rgbCommaSeparated: string;
rgbSpaceSeparated: string;
relativeLuminance: number;
};
DARK_BLUE: {
hex: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: number[];
rgbString: string;
rgbCommaSeparated: string;
rgbSpaceSeparated: string;
relativeLuminance: number;
};
DARK_GRAY: {
hex: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: number[];
rgbString: string;
rgbCommaSeparated: string;
rgbSpaceSeparated: string;
relativeLuminance: number;
};
};
type ContrastRatioTestCase = {
color1: {
hex: string;
hex3?: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: [number, number, number];
};
color2: {
hex: string;
hex3?: string;
rgb: {
r: number;
g: number;
b: number;
};
rgbArray: [number, number, number];
};
ratio: number;
};
export declare const CONTRAST_RATIOS: ContrastRatioTestCase[];
export declare const CONTRAST_RATIOS_HEX: (string | number)[][];
export declare const CONTRAST_RATIOS_HEX3: (string | number | undefined)[][];
export declare const INVALID_RGB_OBJECTS: ({
r: number;
g: number;
b: number;
} | {
r: string;
g: number;
b: number;
} | {
r: number;
g: string;
b: number;
} | {
r: number;
g: number;
b: string;
} | {
r: number;
g?: undefined;
b?: undefined;
} | {
b: number;
r?: undefined;
g?: undefined;
} | {
g: number;
r?: undefined;
b?: undefined;
} | {
r: number;
g: number;
b?: undefined;
} | {
r: number;
b: number;
g?: undefined;
} | {
b: number;
g: number;
r?: undefined;
})[];
export declare const INVALID_RGB_ARRAYS: (string | number)[][];
export declare const INVALID_RGB_STRINGS: string[];
export declare const VALID_RGB_STRINGS: string[];
export declare const INVALID_RGB_SEPARATE_PARAMS: (string | number)[][];
export declare const INVALID_RGB_EDGE_CASES: (null[] | undefined[] | boolean[] | symbol[] | (() => void)[])[];
export declare const HEX_ALPHA_CONVERSIONS: {
originalHex: string;
opacityPercent: number;
convertedHex: string;
}[];
export declare const INVALID_HEX_COLORS: string[];
export {};