You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
636 B
23 lines
636 B
import * as React from 'react';
|
|
import { DOMContainer } from './useWaitForDOMRef';
|
|
export interface PortalProps {
|
|
children: React.ReactElement;
|
|
/**
|
|
* A DOM element, Ref to an element, or function that returns either. The `container` will have the Portal children
|
|
* appended to it.
|
|
*/
|
|
container: DOMContainer;
|
|
/**
|
|
* Callback that is triggered when the portal content is rendered.
|
|
*/
|
|
onRendered?: (element: any) => void;
|
|
}
|
|
/**
|
|
* @public
|
|
*/
|
|
declare const Portal: {
|
|
({ container, children, onRendered }: PortalProps): JSX.Element | null;
|
|
displayName: string;
|
|
};
|
|
export default Portal;
|