@acrool/react-portal
Version:
Portal library based for Reactjs
21 lines (20 loc) • 630 B
TypeScript
import { default as React } from 'react';
import { IPortalProps } from './types';
interface IState {
}
/**
* 將內容傳送到外部Body內的方法
*/
declare class ReactPortal extends React.Component<IPortalProps, IState> {
_el: HTMLElement | null;
static defaultProps: {
containerSelector: () => HTMLElement;
};
get typeProps(): IPortalProps & typeof ReactPortal.defaultProps;
constructor(props: IPortalProps);
componentDidMount(): void;
componentWillUnmount(): void;
renderPortal: () => React.ReactPortal | null;
render(): React.ReactPortal | null;
}
export default ReactPortal;