Merge pull request #19730 from doronbrikman/master

react-color: update ColorWrap types
This commit is contained in:
Benjamin Lichtman
2017-09-19 14:20:12 -07:00
committed by GitHub

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 ColorWrapChangeHandler = (color: Color | ColorResult) => void;
export interface InjectedColorProps {
hex?: string;
hsl?: HSLColor;
rgb?: RGBColor;
onChange?: ColorChangeHandler;
onChange?: ColorWrapChangeHandler;
}
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>;