UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 1.06 kB
'use client'; import{Component as m,withComponent as f}from"@primereact/core/component";import{usePositioner as P}from"@primereact/headless/positioner";import{mergeProps as d}from"@primeuix/utils";import*as n from"react";import{createOptionalContext as c}from"@primereact/core/utils";var[h,r]=c();import*as i from"@primereact/headless/positioner";var s={...i.defaultProps,as:"div",align:"start",side:"bottom",sideOffset:2};var v=f({name:"DatePicker.Positioner",defaultProps:s,setup({props:e}){let t=r(),o=P({align:e.align,side:e.side,sideOffset:e.sideOffset,alignOffset:e.alignOffset,flip:e.flip,shift:e.shift,hideWhenDetached:e.hideWhenDetached,anchor:t?.state.anchorElement,content:t?.state.positionerElement,arrow:t?.state.arrowElement});return{datepicker:t,positioner:o}},render(e){let{props:t,datepicker:o,ptmi:a}=e,p=d(o?.positionerProps,{className:o?.cx("positioner")},o?.ptm("positioner"),a("root"));return n.createElement(m,{pIf:o?.state.rendered,instance:e,attrs:p,children:t.children})}});export{v as DatePickerPositioner,s as defaultPositionerProps};