UNPKG

@vimeo/iris

Version:
71 lines (70 loc) 1.36 kB
export interface State { colorMeta: { HEX: any; RGB: any; HSL: any; HSV: any; }; colorSpace: 'HEX' | 'RGB' | 'HSL'; coords: [number, number]; dragging: boolean; editing: boolean; error: boolean; open: boolean; } export declare function reducer(state: State, { type, payload }: { type: any; payload?: any; }): { coords: any; colorMeta: { HEX: any; RGB: any; HSL: any; HSV: any; }; colorSpace: "HEX" | "HSL" | "RGB"; dragging: boolean; editing: boolean; error: boolean; open: boolean; } | { colorSpace: any; colorMeta: { HEX: any; RGB: any; HSL: any; HSV: any; }; coords: [number, number]; dragging: boolean; editing: boolean; error: boolean; open: boolean; } | { error: any; colorMeta: { HEX: any; RGB: any; HSL: any; HSV: any; }; colorSpace: "HEX" | "HSL" | "RGB"; coords: [number, number]; dragging: boolean; editing: boolean; open: boolean; } | { editing: any; colorMeta: { HEX: any; RGB: any; HSL: any; HSV: any; }; colorSpace: "HEX" | "HSL" | "RGB"; coords: [number, number]; dragging: boolean; error: boolean; open: boolean; };