primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 998 B
JavaScript
'use client';
import{Component as c,withComponent as u}from"@primereact/core/component";import{useMotion as P}from"@primereact/core/motion";import{useOverlayClickEmitter as f}from"@primereact/core/utils";import{mergeProps as d}from"@primeuix/utils";import*as n from"react";import{createOptionalContext as a}from"@primereact/core/utils";var[k,p]=a();var i={as:"div",motionProps:void 0};var h=u({name:"DatePicker.Popup",defaultProps:i,setup({props:t}){let e=p(),o=P({cssVarPrefix:"px-datepicker-popup",...t.motionProps,elementRef:e?.state.popupElement,visible:!!e?.state?.opened,onAfterLeave:r=>{t.motionProps?.onAfterLeave?.(r),e?.setRendered?.(!1)}});return f(e?.state.popupElement,()=>e?.elementRef?.current),{datepicker:e,motion:o}},render(t){let{props:e,datepicker:o,ptmi:r,motion:m}=t,s=d(o?.popupProps,{className:o?.cx("popup")},o?.ptm("popup"),r("root"),m?.rootProps);return n.createElement(c,{instance:t,attrs:s,children:e.children})}});export{h as DatePickerPopup,i as defaultPopupProps};