piral-core
Version:
The core library for creating a Piral instance.
8 lines (7 loc) • 469 B
TypeScript
import * as React from 'react';
import type { AnyComponent, ComponentConverters, PiletApi, BaseComponentProps } from '../types';
interface CapturedProps {
piral: PiletApi;
}
export declare function wrapComponent<T>(converters: ComponentConverters<T & BaseComponentProps>, component: AnyComponent<T & BaseComponentProps>, captured: CapturedProps, Wrapper: React.FC<T>): React.MemoExoticComponent<(props: T) => React.JSX.Element> | React.ComponentType<T>;
export {};