@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
3 lines (2 loc) • 1.57 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("react/jsx-runtime"),T=require("react/compiler-runtime"),C=require("tailwind-merge"),F=require("../../../helpers/merge-deep.js"),R=require("../DatepickerContext.js"),c=require("../helpers.js"),O=j=>{const e=T.c(20),{theme:l}=j;let o;e[0]!==l?(o=l===void 0?{}:l,e[0]=l,e[1]=o):o=e[1];const y=o,{theme:g,weekStart:d,minDate:p,maxDate:b,viewDate:w,selectedDate:k,changeSelectedDate:v,language:m}=R.useDatePickerContext();let t,s,a;if(e[2]!==v||e[3]!==y||e[4]!==m||e[5]!==b||e[6]!==p||e[7]!==g.views.days||e[8]!==k||e[9]!==w||e[10]!==d){const r=F.mergeDeep(g.views.days,y),q=c.getWeekDays(m,d),S=c.getFirstDayOfTheMonth(w,d);a=n.jsx("div",{className:r.header.base,children:q.map((f,D)=>n.jsx("span",{className:r.header.title,children:f},D))}),t=r.items.base,s=[...Array(42)].map((f,D)=>{const h=c.addDays(S,D),M=c.getFormattedDate(m,h,{day:"numeric"}),N=c.isDateEqual(k,h),x=!c.isDateInRange(h,p,b);return n.jsx("button",{disabled:x,type:"button",className:C.twMerge(r.items.item.base,N&&r.items.item.selected,x&&r.items.item.disabled),onClick:()=>{x||v(h,!0)},children:M},D)}),e[2]=v,e[3]=y,e[4]=m,e[5]=b,e[6]=p,e[7]=g.views.days,e[8]=k,e[9]=w,e[10]=d,e[11]=t,e[12]=s,e[13]=a}else t=e[11],s=e[12],a=e[13];let i;e[14]!==t||e[15]!==s?(i=n.jsx("div",{className:t,children:s}),e[14]=t,e[15]=s,e[16]=i):i=e[16];let u;return e[17]!==a||e[18]!==i?(u=n.jsxs(n.Fragment,{children:[a,i]}),e[17]=a,e[18]=i,e[19]=u):u=e[19],u};exports.DatepickerViewsDays=O;
//# sourceMappingURL=Days.js.map