primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 875 B
JavaScript
'use client';
import{Component as P,withComponent as k}from"@primereact/core/component";import{isNotEmpty as l,mergeProps as h,resolve as x}from"@primeuix/utils";import*as a from"react";import{createOptionalContext as d}from"@primereact/core/utils";var[v,s]=d();var n={as:"span",placeholder:void 0};var w=k({name:"DatePicker.Value",defaultProps:n,setup(){return{datepicker:s()}},render(e){let{props:i,ptmi:u,datepicker:t}=e,r=a.useRef(!1),c=(()=>{if(i.children){r.current=!1;let p=x(i.children,e);if(l(p))return p}let o=t?.inputFieldValue;return l(o)?(r.current=!1,Array.isArray(o)?o.join(", "):o):(r.current=!0,i.placeholder??"\xA0")})(),m=c==="\xA0",f=h(t?.valueProps,{className:t?.cx("value",{empty:m,showPlaceholder:r.current})},t?.ptm("value"),u("root"));return a.createElement(P,{instance:e,attrs:f,children:c})}});export{w as DatePickerValue,n as defaultValueProps};