Installation
npm install --save @types/color-namer
Summary
This package contains type definitions for color-namer (https://github.com/zeke/color-namer).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/color-namer.
index.d.ts
export = ColorNamer;
export as namespace ColorNamer;
declare function ColorNamer<T extends ColorNamer.Palette>(color: string, options?: { pick: T[] }): ColorNamer.Colors<T>;
declare function ColorNamer<T extends ColorNamer.Palette>(
color: string,
options?: { omit: T[] },
): ColorNamer.Colors<Diff<ColorNamer.Palette, T>>;
type Diff<T extends string, U extends string> = ({ [P in T]: P } & { [P in U]: never } & { [x: string]: never })[T];
declare namespace ColorNamer {
type Colors<T extends Palette> = Record<T, Color[]>;
type Palette = "roygbiv" | "basic" | "html" | "x11" | "pantone" | "ntc";
interface Color {
name: string;
hex: string;
distance: number;
}
}
Additional Details
- Last updated: Mon, 06 Nov 2023 22:41:05 GMT
- Dependencies: none
Credits
These definitions were written by Dmitriy Serdtsev.