UNPKG

@transkripid/flowbite-react

Version:

Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork

3 lines (2 loc) 1.2 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const y=require("react/jsx-runtime"),q=require("react/compiler-runtime"),v=require("tailwind-merge"),k=require("../../../helpers/merge-deep.js"),x=require("../DatepickerContext.js"),c=require("../helpers.js"),V=g=>{const e=q.c(11),{theme:t}=g;let s;e[0]!==t?(s=t===void 0?{}:t,e[0]=t,e[1]=s):s=e[1];const o=s,{theme:m,selectedDate:l,minDate:u,maxDate:D,viewDate:i,setViewDate:d,setView:w}=x.useDatePickerContext();let r;if(e[2]!==o||e[3]!==D||e[4]!==u||e[5]!==m.views.years||e[6]!==l||e[7]!==w||e[8]!==d||e[9]!==i){const a=k.mergeDeep(m.views.years,o);r=y.jsx("div",{className:a.items.base,children:[...Array(12)].map((j,b)=>{const h=c.startOfYearPeriod(i,10)-1+b*1,n=new Date(i.getTime());n.setFullYear(h);const f=c.isDateEqual(l,n),p=!c.isDateInRange(n,u,D);return y.jsx("button",{disabled:p,type:"button",className:v.twMerge(a.items.item.base,f&&a.items.item.selected,p&&a.items.item.disabled),onClick:()=>{p||(d(n),w(c.Views.Months))},children:h},b)})}),e[2]=o,e[3]=D,e[4]=u,e[5]=m.views.years,e[6]=l,e[7]=w,e[8]=d,e[9]=i,e[10]=r}else r=e[10];return r};exports.DatepickerViewsYears=V; //# sourceMappingURL=Years.js.map