UNPKG

ultra-design

Version:
19 lines (18 loc) 658 B
import { ComponentType, ForwardRefExoticComponent, RefAttributes } from 'react'; declare const withStyle: <T extends ComponentType<any>>(Component: T) => (T extends ComponentType<infer P & { ref?: import("react").Ref<infer T_1> | undefined; }> ? { t: T_1; p: P; } : any)["t"] extends Record<any, any> ? ForwardRefExoticComponent<(T extends ComponentType<infer P & { ref?: import("react").Ref<infer T_1> | undefined; }> ? { t: T_1; p: P; } : any)["p"] & RefAttributes<(T extends ComponentType<infer P & { ref?: import("react").Ref<infer T_1> | undefined; }> ? { t: T_1; p: P; } : any)["t"]>> : T; export default withStyle;