diff --git a/types/react-color/lib/components/common/ColorWrap.d.ts b/types/react-color/lib/components/common/ColorWrap.d.ts index 94a8f5b789..a1d44e152f 100644 --- a/types/react-color/lib/components/common/ColorWrap.d.ts +++ b/types/react-color/lib/components/common/ColorWrap.d.ts @@ -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(component: ComponentClass | StatelessComponent): ComponentClass; +export interface ExportedColorProps { + color?: Color; + onChange?: ColorChangeHandler; + onChangeComplete?: ColorChangeHandler; +} + +export default function CustomPicker(component: ComponentClass | StatelessComponent): ComponentClass;