mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-05-20 11:14:34 +00:00
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 CustomColorChangeHandler = (color: Color | ColorResult) => void;
|
||||
|
||||
export interface InjectedColorProps {
|
||||
hex?: string;
|
||||
hsl?: HSLColor;
|
||||
rgb?: RGBColor;
|
||||
onChange?: ColorChangeHandler;
|
||||
onChange?: CustomColorChangeHandler;
|
||||
}
|
||||
|
||||
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