@ctrl/tinycolor
Version:
Fast, small color manipulation and conversion for JavaScript
25 lines (24 loc) • 726 B
TypeScript
import { TinyColor } from './index.js';
export interface RandomOptions {
seed?: number;
hue?: number | string | 'red' | 'orange' | 'yellow' | 'green' | 'blue' | 'purple' | 'pink' | 'monochrome';
luminosity?: 'random' | 'bright' | 'dark' | 'light';
alpha?: number;
}
export interface RandomCountOptions extends RandomOptions {
count?: number | null;
}
export declare function random(options?: RandomOptions): TinyColor;
export declare function random(options?: RandomCountOptions): TinyColor[];
/**
* @hidden
*/
export interface ColorBound {
name: string;
hueRange: [number, number] | null;
lowerBounds: Array<[number, number]>;
}
/**
* @hidden
*/
export declare const bounds: ColorBound[];