mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-06-01 11:39:28 +08:00
Merge pull request #19730 from doronbrikman/master
react-color: update ColorWrap types
This commit is contained in:
@@ -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>;
|
||||
|
||||
Reference in New Issue
Block a user