shade-generator
Version:
Generate tints and shades easily.
20 lines (19 loc) • 898 B
TypeScript
import * as Models from "./models";
export declare const hexOpacityToAlpha: (hexAlpha: string) => number;
export declare const hexToRgba: (hexColor: string) => Models.Rgba;
export declare const parseDecAlpha: (decAlpha: number) => number;
export declare const decToHex: (val: number, isAlpha?: boolean) => string;
export declare const rgbaToHex: (rgba: Models.Rgba, hash?: boolean | undefined, withAlpha?: boolean) => string;
export declare const rgbToHsl: (rgba: Models.Rgba) => {
h: number;
s: number;
l: number;
};
export declare const rgbToHsv: (rgba: Models.Rgba) => {
h: number;
s: number;
v: number;
};
export declare const isHexColor: (color?: string | undefined, strict?: boolean) => boolean;
export declare const contrastRatio: (foreground: Models.Rgba, background: Models.Rgba) => number;
export declare const formatRgba: ({ r, g, b, a }: Models.Rgba) => string;