primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 3.15 kB
JavaScript
'use client';
import{Component as K,withComponent as M}from"@primereact/core/component";import{mergeProps as Q}from"@primeuix/utils";import*as i from"react";import{createOptionalContext as L}from"@primereact/core/utils";var[U,t]=L();import{Component as R,withComponent as v}from"@primereact/core/component";import{mergeProps as g}from"@primeuix/utils";import*as m from"react";var s={as:"th"};var c=v({name:"DatePicker.TableHeadCell",defaultProps:s,setup(){return{datepicker:t()}},render(e){let{props:a,ptmi:o,datepicker:r}=e,p=g(r?.weekDayCellProps,{className:r?.cx("weekDayCell")},r?.ptm("weekDayCell"),o("root"));return m.createElement(R,{instance:e,attrs:p,children:a.children})}});import{Component as N,withComponent as I}from"@primereact/core/component";import{mergeProps as $}from"@primeuix/utils";import*as n from"react";var d={as:"tr"};var k=I({name:"DatePicker.TableHeadRow",defaultProps:d,setup(){return{datepicker:t()}},render(e){let{props:a,ptmi:o,datepicker:r}=e;if(r?.state.currentView!=="date")return null;let p=$(r?.tableHeaderRowProps,r?.ptm("tableHeaderRow"),o("root"));return n.createElement(N,{instance:e,attrs:p,children:a.children})}});import{Component as O,withComponent as V}from"@primereact/core/component";import{mergeProps as j}from"@primeuix/utils";import*as b from"react";var P={as:"th"};var f=V({name:"DatePicker.TableHeadWeekCell",defaultProps:P,setup(){return{datepicker:t()}},render(e){let{props:a,ptmi:o,datepicker:r}=e,p=j(r?.weekHeaderProps,{className:r?.cx("weekHeader")},r?.ptm("weekHeader"),o("root"));return b.createElement(O,{instance:e,attrs:p,children:a.children})}});import{Component as q,withComponent as z}from"@primereact/core/component";import{mergeProps as A,resolve as B}from"@primeuix/utils";import*as u from"react";var H={as:"span"};var D=z({name:"DatePicker.TableHeadWeekHeaderLabel",defaultProps:H,setup(){return{datepicker:t()}},render(e){let{props:a,ptmi:o,datepicker:r}=e,p=A(r?.weekHeaderLabelProps,r?.ptm("weekHeaderLabel"),o("root"));return u.createElement(q,{instance:e,attrs:p,children:B(a.children,e)})}});import{Component as E,withComponent as F}from"@primereact/core/component";import{mergeProps as G,resolve as J}from"@primeuix/utils";import*as C from"react";var T={as:"span"};var w=F({name:"DatePicker.TableHeadWeekLabel",defaultProps:T,setup(){return{datepicker:t()}},render(e){let{props:a,ptmi:o,datepicker:r}=e,p=G(r?.weekDayProps,{className:r?.cx("weekDay")},r?.ptm("weekDay"),o("root"));return C.createElement(E,{instance:e,attrs:p,children:J(a.children,e)})}});var x={as:"thead"};var qe=M({name:"DatePicker.TableHead",defaultProps:x,setup(){return{datepicker:t()}},render(e){let{props:a,ptmi:o,datepicker:r}=e,p=Q(r?.tableHeaderProps,r?.ptm("tableHeader"),o("root")),W=()=>i.createElement(k,null,()=>{let h=r?.weekDays??[];return i.createElement(i.Fragment,null,r?.props.showWeek&&i.createElement(f,null,i.createElement(D,null,r?.weekHeaderLabel)),h.map((l,y)=>i.createElement(c,{key:`wd-${y}-${l}`,abbr:l},i.createElement(w,null,l))))});return i.createElement(K,{instance:e,attrs:p,children:a.children??W()})}});export{qe as DatePickerTableHead,x as defaultTableHeadProps};