import { ComponentType } from 'react'
import { StandardProps } from './common'
interface RootPortalProps extends StandardProps {
/**
* 是否从页面中脱离出来
* @supported weapp, alipay
* @default true
*/
enable?: boolean
}
/** root-portal
* 使整个子树从页面中脱离出来,类似于在 CSS 中使用 fixed position 的效果。主要用于制作弹窗、弹出层等。
* @see https://developers.weixin.qq.com/miniprogram/dev/component/root-portal.html
* @classification viewContainer
* @supported weapp
* @example_react
* ```tsx
* import { useState } from 'react'
* import { RootPortal, View, Button } from '@tarojs/components'
*
* export default function RootPortalExample {
* const [show, setShow] = useState(false)
* const toggle = () => {
* setShow(!show)
* }
* render () {
* return (
*
*
* {
* show && (content)
* }
*
* )
* }
* }
* ```
*/
declare const RootPortal: ComponentType
export { RootPortal, RootPortalProps }