illustrator.js
Version:
JavaScript image processing library
21 lines (20 loc) • 855 B
TypeScript
import { IllustratorColor } from "./IllustratorColor";
export interface ColorConfig {
color: number[] | number | `#${string}` | `rgb(${number}, ${number}, ${number})` | `rgba(${number}, ${number})` | `cmyk(${number}%, ${number}%, ${number}%, ${number}%)` | `hsl(${number}%, ${number}%, ${number}%)` | `hsla(${number}%, ${number}%, ${number}%, ${number}%)`;
name: string;
force?: boolean;
}
export declare class ColorSwatches {
#private;
add(data: ColorConfig): IllustratorColor | false;
remove(name: string): boolean;
get(name: string): IllustratorColor | undefined;
has(name: string): boolean;
clear(): void;
count(): number;
random(): IllustratorColor;
random(amount: number): IllustratorColor[];
names(): string[];
toArray(): IllustratorColor[];
toJSON(): Record<string, IllustratorColor>;
}