@vimeo/iris
Version:
Vimeo Design System
50 lines (49 loc) • 907 B
TypeScript
export interface State {
colorMeta: {
HEX: any;
RGB: any;
HSL: any;
HSV: any;
};
colorSpace: 'HEX' | 'RGB' | 'HSL';
editing: boolean;
error: boolean;
open: boolean;
}
export declare function reducer(state: State, { type, payload }: {
type: any;
payload?: any;
}): {
colorSpace: any;
colorMeta: {
HEX: any;
RGB: any;
HSL: any;
HSV: any;
};
editing: boolean;
error: boolean;
open: boolean;
} | {
error: any;
colorMeta: {
HEX: any;
RGB: any;
HSL: any;
HSV: any;
};
colorSpace: "HEX" | "HSL" | "RGB";
editing: boolean;
open: boolean;
} | {
editing: any;
colorMeta: {
HEX: any;
RGB: any;
HSL: any;
HSV: any;
};
colorSpace: "HEX" | "HSL" | "RGB";
error: boolean;
open: boolean;
};