UNPKG

@transkripid/flowbite-react

Version:

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

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