@acrool/react-providers
Version:
This is a compose providers avoid nesting for React Function
12 lines (11 loc) • 510 B
TypeScript
import { IProviderPropsObj, TComponent } from './types';
/**
* 合併提供者
* @param providers 提供者們
* @param displayName 元件名稱
*/
export declare const composedProviders: <K = any>(providers: IProviderPropsObj<any>[], displayName?: string) => (ChildComponent: TComponent<K>) => {
<P extends {}>(props: React.PropsWithChildren<P>): import('react').ReactElement<unknown, string | import('react').JSXElementConstructor<any>>;
displayName: string;
};
export default composedProviders;