react-calendar-kit
Version:
React Calendar Kit is a powerful and flexible library for building accessible and highly customizable calendar and date/time picker components in your React applications. React Calendar Kit provides a solid foundation for creating inclusive user experienc
3 lines (2 loc) • 1.71 kB
JavaScript
'use client';
var S=Object.create;var a=Object.defineProperty;var w=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var E=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty;var C=(e,t)=>{for(var o in t)a(e,o,{get:t[o],enumerable:!0})},c=(e,t,o,u)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of A(t))!v.call(e,r)&&r!==o&&a(e,r,{get:()=>t[r],enumerable:!(u=w(t,r))||u.enumerable});return e};var F=(e,t,o)=>(o=e!=null?S(E(e)):{},c(t||!e||!e.__esModule?a(o,"default",{value:e,enumerable:!0}):o,e)),H=e=>c(a({},"__esModule",{value:!0}),e);var K={};C(K,{default:()=>Y});module.exports=H(K);var s=F(require("react")),d=require("@react-aria/button"),R=require("@react-aria/focus"),P=require("@react-aria/interactions"),i=require("@react-aria/utils");var l=require("react");function N(e,t){typeof e=="function"?e(t):typeof e=="object"&&e!==null&&"current"in e&&(e.current=t)}function O(...e){return t=>{e.forEach(o=>N(o,t))}}function m(...e){return(0,l.useCallback)(O(...e),e)}var j=require("@internationalized/date"),k=require("clsx");var n=e=>e?"true":void 0;var b=(0,s.forwardRef)((e,t)=>{let{children:o,autoFocus:u,isDisabled:r,onKeyDown:h,...p}=e,f=(0,s.useRef)(null),{buttonProps:y,isPressed:g}=(0,d.useButton)({elementType:"button",isDisabled:r,onKeyDown:h,...p},f),x=m(f,t),{isFocusVisible:T,isFocused:D,focusProps:B}=(0,R.useFocusRing)({autoFocus:u}),{isHovered:M,hoverProps:V}=(0,P.useHover)({isDisabled:r});return s.default.createElement("button",{ref:x,"data-disabled":n(r),"data-focus":n(D),"data-focus-visible":n(T),"data-hover":n(M),"data-pressed":n(g),className:e.className,...(0,i.mergeProps)(B,V,y,(0,i.filterDOMProps)(p))},o)});b.displayName="Button";var Y=b;