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) • 882 B
JavaScript
'use client';
import{c as n}from"./chunk-RBKSHWF4.mjs";import{b as t}from"./chunk-WABH67VC.mjs";import R,{forwardRef as h,useRef as v}from"react";import{useButton as A}from"@react-aria/button";import{useFocusRing as E}from"@react-aria/focus";import{useHover as g}from"@react-aria/interactions";import{filterDOMProps as F,mergeProps as w}from"@react-aria/utils";var u=h((e,i)=>{let{children:p,autoFocus:a,isDisabled:o,onKeyDown:m,...r}=e,s=v(null),{buttonProps:f,isPressed:c}=A({elementType:"button",isDisabled:o,onKeyDown:m,...r},s),d=n(s,i),{isFocusVisible:l,isFocused:P,focusProps:b}=E({autoFocus:a}),{isHovered:B,hoverProps:y}=g({isDisabled:o});return R.createElement("button",{ref:d,"data-disabled":t(o),"data-focus":t(P),"data-focus-visible":t(l),"data-hover":t(B),"data-pressed":t(c),className:e.className,...w(b,y,f,F(r))},p)});u.displayName="Button";var K=u;export{K as a};