UNPKG

@transkripid/flowbite-react

Version:

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

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