piral-core
Version:
The core library for creating a Piral instance.
20 lines (19 loc) • 641 B
TypeScript
import * as React from 'react';
import type { ForeignComponent, BaseComponentProps, ComponentContext } from '../types';
interface ForeignComponentContainerProps<T> {
$portalId: string;
$component: ForeignComponent<T>;
$context: ComponentContext;
innerProps: T & BaseComponentProps;
}
export declare class ForeignComponentContainer<T> extends React.Component<ForeignComponentContainerProps<T>> {
private locals?;
private current?;
private previous?;
private setNode;
componentDidMount(): void;
componentDidUpdate(): void;
componentWillUnmount(): void;
render(): React.JSX.Element;
}
export {};