UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 8.33 kB
'use client'; var ro=Object.defineProperty;var V=(o,r)=>{for(var p in r)ro(o,p,{get:r[p],enumerable:!0})};import{createOptionalContext as to}from"@primereact/core/utils";var[L,i]=to();var _={};V(_,{Backdrop:()=>R,Close:()=>T,Content:()=>H,Footer:()=>b,Header:()=>y,HeaderActions:()=>A,Maximizable:()=>M,Popup:()=>z,Portal:()=>w,Positioner:()=>E,Root:()=>B,Title:()=>F,Trigger:()=>I});import{Component as eo,withComponent as po}from"@primereact/core/component";import{useMotion as io}from"@primereact/core/motion";import{mergeProps as ao}from"@primeuix/utils";import*as O from"react";var s={as:"div",motionProps:void 0};var R=po({name:"Dialog.Backdrop",defaultProps:s,setup({props:o}){let r=i(),p=io({cssVarPrefix:"px-dialog-backdrop",...o.motionProps,elementRef:r?.state?.backdropElement,visible:!!r?.state?.open});return{dialog:r,motion:p}},render(o){let{dialog:r,ptmi:p,props:t,motion:e}=o,a=ao(r?.backdropProps,{className:r?.cx("backdrop")},r?.ptm("backdrop"),p("root"),e?.rootProps);return O.createElement(eo,{pIf:e?.state.rendered,instance:o,attrs:a,children:t.children})}});import{Component as so,withComponent as mo}from"@primereact/core/component";import{mergeProps as no}from"@primeuix/utils";import*as j from"react";var m={as:"button"};var T=mo({name:"Dialog.Close",defaultProps:m,setup(){return{dialog:i()}},render(o){let{props:r,ptmi:p,dialog:t}=o,e=no(t?.closeProps,{className:t?.cx("close")},t?.ptm("close"),p("root"));return j.createElement(so,{instance:o,attrs:e,children:r.children})}});import{Component as lo,withComponent as fo}from"@primereact/core/component";import{mergeProps as co}from"@primeuix/utils";import*as q from"react";var n={as:"div"};var H=fo({name:"Dialog.Content",defaultProps:n,setup(){return{dialog:i()}},render(o){let{props:r,ptmi:p,dialog:t}=o,e=co(t?.contentProps,{className:t?.cx("content")},t?.ptm("content"),p("root"));return q.createElement(lo,{instance:o,attrs:e,children:r.children})}});import{Component as go,withComponent as Po}from"@primereact/core/component";import{mergeProps as uo}from"@primeuix/utils";import*as G from"react";var l={as:"div"};var b=Po({name:"Dialog.Footer",defaultProps:l,setup(){return{dialog:i()}},render(o){let{props:r,ptmi:p,dialog:t}=o,e=uo({className:t?.cx("footer")},t?.ptm("footer"),p("root"));return G.createElement(go,{instance:o,attrs:e,children:r.children})}});import{Component as xo,withComponent as Do}from"@primereact/core/component";import{mergeProps as Co}from"@primeuix/utils";import*as J from"react";var d={as:"div"};var y=Do({name:"Dialog.Header",defaultProps:d,setup(){return{dialog:i()}},render(o){let{props:r,ptmi:p,dialog:t}=o,e=Co(t?.headerProps,{className:t?.cx("header")},t?.ptm("header"),p("root"));return J.createElement(xo,{instance:o,attrs:e,children:r.children})}});import{Component as ho,withComponent as vo}from"@primereact/core/component";import{mergeProps as Ro}from"@primeuix/utils";import*as K from"react";var f={as:"div"};var A=vo({name:"Dialog.HeaderActions",defaultProps:f,setup(){return{dialog:i()}},render(o){let{props:r,ptmi:p,dialog:t}=o,e=Ro({className:t?.cx("headerActions")},t?.ptm("headerActions"),p("root"));return K.createElement(ho,{instance:o,attrs:e,children:r.children})}});import{Component as To,withComponent as Ho}from"@primereact/core/component";import{mergeProps as bo}from"@primeuix/utils";import*as Q from"react";var c={as:"button"};var M=Ho({name:"Dialog.Maximizable",defaultProps:c,setup(){return{dialog:i()}},render(o){let{props:r,ptmi:p,dialog:t}=o,e=bo(t?.maximizableProps,{className:t?.cx("maximizable")},t?.ptm("maximizable"),p("root"));return Q.createElement(To,{instance:o,attrs:e,children:r.children})}});import{Component as yo,withComponent as Ao}from"@primereact/core/component";import{useMotion as Mo}from"@primereact/core/motion";import{mergeProps as k,resolve as ko}from"@primeuix/utils";import{VisuallyHidden as S}from"primereact/visuallyhidden";import*as v from"react";var g={as:"div",motionProps:void 0};var z=Ao({name:"Dialog.Popup",defaultProps:g,setup({props:o}){let r=i(),p=!!r?.state?.trapped,t=Mo({cssVarPrefix:"px-dialog-popup",appear:!0,...o.motionProps,elementRef:r?.state?.popupElement,visible:!!r?.state?.open,onAfterEnter:e=>{o.motionProps?.onAfterEnter?.(e),r?.onOpenComplete?.()},onAfterLeave:e=>{o.motionProps?.onAfterLeave?.(e),r?.onCloseComplete?.()}});return{dialog:r,motion:t,isTrapped:p}},render(o){let{props:r,ptmi:p,ptm:t,dialog:e,motion:a,isTrapped:h}=o,oo=k(e?.popupProps,{className:e?.cx("root")},e?.ptm("popup"),p("root"),a?.rootProps);return v.createElement(yo,{pIf:a?.state.rendered,instance:o,attrs:oo},h&&v.createElement(S,{focusable:!0,ref:e?.focusTrap?.firstHiddenElementRef,...k(e?.focusTrap?.firstHiddenProps,t("hiddenElement"))}),ko(r.children,o),h&&v.createElement(S,{focusable:!0,ref:e?.focusTrap?.lastHiddenElementRef,...k(e?.focusTrap?.lastHiddenProps,t("hiddenElement"))}))}});import{withComponent as zo}from"@primereact/core/component";import{mergeProps as wo}from"@primeuix/utils";import{Portal as Eo}from"primereact/portal";import*as U from"react";var P={};var w=zo({name:"Dialog.Portal",defaultProps:P,setup(){return{dialog:i()}},render(o){let{props:r,dialog:p,ptmi:t}=o,e=wo(p?.ptm("portal"),t("root"));return U.createElement(Eo,{instance:o,attrs:e,children:r.children,appendTo:r.appendTo})}});import{Component as No,withComponent as Bo}from"@primereact/core/component";import{useMotion as Fo}from"@primereact/core/motion";import{mergeProps as Io}from"@primeuix/utils";import*as W from"react";var u={as:"div"};var E=Bo({name:"Dialog.Positioner",defaultProps:u,setup(){let o=i(),r=Fo({elementRef:o?.state?.popupElement,visible:!!o?.state?.open});return{dialog:o,motion:r}},render(o){let{dialog:r,motion:p,ptmi:t,props:e}=o,a=Io(r?.positionerProps,{className:r?.cx("positioner")},r?.ptm("positioner"),t("root"));return W.createElement(No,{pIf:p?.state.rendered,instance:o,attrs:a,children:e.children})}});import{Component as Vo,withComponent as Lo}from"@primereact/core/component";import{useDialog as Oo}from"@primereact/headless/dialog";import{mergeProps as jo}from"@primeuix/utils";import*as N from"react";import*as X from"@primereact/headless/dialog";var x={...X.defaultProps,instance:void 0};var B=Lo({name:"Dialog.Root",defaultProps:x,setup(o){return Oo(o.inProps)},render(o){let{props:r,ptmi:p,cx:t,sx:e,rootProps:a}=o,h=jo(a,{className:t("root"),style:e("root")},p("root"));return N.createElement(L,{value:o},N.createElement(Vo,{instance:o,attrs:h,children:r.children}))}});import{Component as qo,withComponent as Go}from"@primereact/core/component";import{mergeProps as Jo}from"@primeuix/utils";import*as Y from"react";var D={as:"div"};var F=Go({name:"Dialog.Title",defaultProps:D,setup(){return{dialog:i()}},render(o){let{props:r,ptmi:p,dialog:t}=o,e=Jo({className:t?.cx("title")},t?.ptm("title"),p("root"));return Y.createElement(qo,{instance:o,attrs:e,children:r.children})}});import{Component as Ko,withComponent as Qo}from"@primereact/core/component";import{mergeProps as So}from"@primeuix/utils";import*as Z from"react";var C={as:"button"};var I=Qo({name:"Dialog.Trigger",defaultProps:C,setup(){return{dialog:i()}},render(o){let{props:r,ptmi:p,dialog:t}=o,e=So(t?.triggerProps,{className:t?.cx("trigger")},t?.ptm("trigger"),p("root"));return Z.createElement(Ko,{instance:o,attrs:e,children:r.children})}});var $={};V($,{defaultBackdropProps:()=>s,defaultCloseProps:()=>m,defaultContentProps:()=>n,defaultFooterProps:()=>l,defaultHeaderActionsProps:()=>f,defaultHeaderProps:()=>d,defaultMaximizableProps:()=>c,defaultPopupProps:()=>g,defaultPortalProps:()=>P,defaultPositionerProps:()=>u,defaultRootProps:()=>x,defaultTitleProps:()=>D,defaultTriggerProps:()=>C});export{_ as Dialog,R as DialogBackdrop,T as DialogClose,H as DialogContent,b as DialogFooter,y as DialogHeader,A as DialogHeaderActions,M as DialogMaximizable,z as DialogPopup,w as DialogPortal,E as DialogPositioner,$ as DialogProps,L as DialogProvider,B as DialogRoot,F as DialogTitle,I as DialogTrigger,s as defaultBackdropProps,m as defaultCloseProps,n as defaultContentProps,l as defaultFooterProps,f as defaultHeaderActionsProps,d as defaultHeaderProps,c as defaultMaximizableProps,g as defaultPopupProps,P as defaultPortalProps,u as defaultPositionerProps,x as defaultRootProps,D as defaultTitleProps,C as defaultTriggerProps,i as useDialogContext};