update ColorWrap types

This commit is contained in:
doronbrikman
2017-09-14 00:13:49 +03:00
parent 85c861c79d
commit b3e0e23662

View File

@@ -1,11 +1,19 @@
import { ComponentClass, StatelessComponent } from "react";
import { HSLColor, RGBColor, ColorChangeHandler } from "react-color";
import { HSLColor, RGBColor, ColorChangeHandler, Color, ColorResult } from "react-color";
export type CustomColorChangeHandler = (color: Color | ColorResult) => void;
export interface InjectedColorProps {
hex?: string;
hsl?: HSLColor;
rgb?: RGBColor;
onChange?: ColorChangeHandler;
onChange?: CustomColorChangeHandler;
}
export default function CustomPicker<A>(component: ComponentClass<A> | StatelessComponent<A>): ComponentClass<A & InjectedColorProps>;
export interface ExportedColorProps {
color?: Color;
onChange?: ColorChangeHandler;
onChangeComplete?: ColorChangeHandler;
}
export default function CustomPicker<A>(component: ComponentClass<A & InjectedColorProps> | StatelessComponent<A & InjectedColorProps>): ComponentClass<A & ExportedColorProps>;