UNPKG

@combine-labs/combine-polaris

Version:

Combine Lab's product component library. Forked from Shopify's Polaris.

7 lines (6 loc) 406 B
import * as React from 'react'; export declare type ComponentType<P> = React.ComponentClass<P> | React.SFC<P>; export interface Ref<T = any> { ref: React.RefObject<T> | null; } export default function withRef<OriginalProps>(): <C>(WrappedComponent: (React.ComponentClass<OriginalProps & Ref<any>> & C) | (React.StatelessComponent<OriginalProps & Ref<any>> & C)) => React.ComponentClass<OriginalProps>;