UNPKG

@vtex/styleguide

Version:

> VTEX Styleguide React components ([Docs](https://vtex.github.io/styleguide))

37 lines (36 loc) 1.55 kB
import PropTypes from 'prop-types'; import React from 'react'; declare const PortalWithRef: React.ForwardRefExoticComponent<PropTypes.InferPropsInner<Pick<{ /** * The children to render into the `container`. */ children: PropTypes.Requireable<PropTypes.ReactNodeLike>; /** * A node, component instance, or function that returns either. * The `container` will have the portal children appended to it. * By default, it uses the body of the top-level document object, * so it's simply `document.body` most of the time. */ container: PropTypes.Requireable<Object>; /** * Callback fired once the children has been mounted into the `container`. */ onRendered: PropTypes.Requireable<(...args: any[]) => any>; }, never>> & Partial<PropTypes.InferPropsInner<Pick<{ /** * The children to render into the `container`. */ children: PropTypes.Requireable<PropTypes.ReactNodeLike>; /** * A node, component instance, or function that returns either. * The `container` will have the portal children appended to it. * By default, it uses the body of the top-level document object, * so it's simply `document.body` most of the time. */ container: PropTypes.Requireable<Object>; /** * Callback fired once the children has been mounted into the `container`. */ onRendered: PropTypes.Requireable<(...args: any[]) => any>; }, "children" | "container" | "onRendered">>> & React.RefAttributes<HTMLElement>>; export default PortalWithRef;