@dicebear/avatars
Version:
An avatar library for designers and developers.
34 lines (33 loc) • 937 B
TypeScript
import collection from './collection';
export { collection };
/** @deprecated */
export interface ColorInterface {
alpha: number;
hex: string;
rgb: number[];
rgba: number[];
hsv: number[];
}
/** @deprecated */
export default class Color implements ColorInterface {
static collection: import("..").ColorCollection;
alpha: number;
private color;
constructor(color?: string);
clone(): Color;
set rgb(rgb: number[]);
get rgb(): number[];
set rgba(rgba: number[]);
get rgba(): number[];
set hsv(hsv: number[]);
get hsv(): number[];
set hex(hex: string);
get hex(): string;
brighterThan(color: ColorInterface, difference: number): this;
darkerThan(color: ColorInterface, difference: number): this;
brighterOrDarkerThan(color: ColorInterface, difference: number): this;
private rgbToHex;
private hexToRgb;
private rgbToHsv;
private hsvToRgb;
}