UNPKG

@acrool/react-portal

Version:
21 lines (20 loc) 630 B
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;