UNPKG

webglimpse

Version:

Webglimpse is a data visualization library for the web.

44 lines (43 loc) 1.58 kB
export declare class Color { private _r; private _g; private _b; private _a; get r(): number; get g(): number; get b(): number; get a(): number; get cssString(): string; get rgbaString(): string; constructor(r: number, g: number, b: number, a?: number); withAlphaTimes(aFactor: number): Color; } export declare function darker(color: Color, factor: number): Color; export declare function rgba(r: number, g: number, b: number, a: number): Color; export declare function rgb(r: number, g: number, b: number): Color; export declare function sameColor(c1: Color, c2: Color): boolean; export declare function parseRgba(rgbaString: string): Color; /** * Creates a Color object based on a CSS color string. Supports the following notations: * - hex * - rgb/rgba * - hsl/hsla * - named colors * Behavior is undefined for strings that are not in one of the listed notations. * * Optional alphaOverride provided for forcing value of rbga alpha. * * Note that different browsers may use different color values for the named colors. * */ export declare let parseCssColor: (cssColorString: string, alphaOverride?: number) => Color; export declare function gray(brightness: number): Color; export declare let black: Color; export declare let white: Color; export declare let red: Color; export declare let green: Color; export declare let blue: Color; export declare let cyan: Color; export declare let magenta: Color; export declare let yellow: Color; export declare let periwinkle: Color;