UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

48 lines (47 loc) 1.64 kB
export declare const MAX_COLOR_SATURATION = 100; export declare const MAX_COLOR_HUE = 359; export declare const MAX_COLOR_VALUE = 100; export declare const MAX_COLOR_RGBA = 255; export interface IRGB { r: number; g: number; b: number; a?: number; } export interface IHSV { h: number; s: number; v: number; } export interface IHSL { h: number; s: number; l: number; } export interface IColor extends IRGB, IHSV { hex: string; str: string; } export declare function cssColor(color: string): IRGB | undefined; export declare function rgb2hex(r: number, g: number, b: number): string; export declare function hsv2hex(h: number, s: number, v: number): string; export declare function rgb2hsv(r: number, g: number, b: number): IHSV; export declare function hsl2hsv(h: number, s: number, l: number): IHSV; export declare function hsv2hsl(h: number, s: number, v: number): { h: number; s: number; l: number; }; export declare function hsl2rgb(h: number, s: number, l: number): IRGB; export declare function hsv2rgb(h: number, s: number, v: number): IRGB; export declare function getColorFromString(inputColor: string): IColor | undefined; export declare function getColorFromRGBA(rgba: { r: number; g: number; b: number; a: number; }): IColor; export declare function getFullColorString(color: IColor): string; export declare function updateSV(color: IColor, s: number, v: number): IColor; export declare function updateH(color: IColor, h: number): IColor; export declare function updateA(color: IColor, a: number): IColor;