From b3e0e23662c07079d3e2139f69dbc2ca26bb0cc7 Mon Sep 17 00:00:00 2001 From: doronbrikman Date: Thu, 14 Sep 2017 00:13:49 +0300 Subject: [PATCH] update ColorWrap types --- .../lib/components/common/ColorWrap.d.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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;