UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

8 lines (7 loc) 1.29 kB
import * as React from 'react'; import hoistNonReactStatics from 'hoist-non-react-statics'; declare function contextWrapper<C, P, T1>(Comp: React.ComponentType<P> & C, contextType1: React.Context<T1>): React.FunctionComponent<Omit<P, keyof T1>> & hoistNonReactStatics.NonReactStatics<React.ComponentType<P> & C>; declare function contextWrapper<C, P, T1, T2>(Comp: React.ComponentType<P> & C, contextType1: React.Context<T1>, contextType2: React.Context<T2>): React.FunctionComponent<Omit<P, keyof T1 | keyof T2>> & hoistNonReactStatics.NonReactStatics<React.ComponentType<P> & C>; declare function contextWrapper<C, P, T1, T2, T3>(Comp: React.ComponentType<P> & C, contextType1: React.Context<T1>, contextType2: React.Context<T2>, contextType3: React.Context<T3>): React.FunctionComponent<Omit<P, keyof T1 | keyof T2 | keyof T3>> & hoistNonReactStatics.NonReactStatics<React.ComponentType<P> & C>; declare function contextWrapper<C, P, T1, T2, T3, T4>(Comp: React.ComponentType<P> & C, contextType1: React.Context<T1>, contextType2: React.Context<T2>, contextType3: React.Context<T3>, contextType4: React.Context<T4>): React.FunctionComponent<Omit<P, keyof T1 | keyof T2 | keyof T3 | keyof T4>> & hoistNonReactStatics.NonReactStatics<React.ComponentType<P> & C>; export default contextWrapper;