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;