primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 751 B
JavaScript
'use client';
import{Component as l,withComponent as c}from"@primereact/core/component";import{useMotion as f}from"@primereact/core/motion";import{mergeProps as P}from"@primeuix/utils";import*as i from"react";import{createOptionalContext as a}from"@primereact/core/utils";var[g,e]=a();var r={as:"div"};var h=c({name:"Dialog.Positioner",defaultProps:r,setup(){let o=e(),t=f({elementRef:o?.state?.popupElement,visible:!!o?.state?.open});return{dialog:o,motion:t}},render(o){let{dialog:t,motion:p,ptmi:s,props:n}=o,m=P(t?.positionerProps,{className:t?.cx("positioner")},t?.ptm("positioner"),s("root"));return i.createElement(l,{pIf:p?.state.rendered,instance:o,attrs:m,children:n.children})}});export{h as DialogPositioner,r as defaultPositionerProps};