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.7 kB
JavaScript
'use client';
var b=Object.create;var p=Object.defineProperty;var F=Object.getOwnPropertyDescriptor;var N=Object.getOwnPropertyNames;var V=Object.getPrototypeOf,C=Object.prototype.hasOwnProperty;var E=(t,e)=>{for(var r in e)p(t,r,{get:e[r],enumerable:!0})},l=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of N(e))!C.call(t,s)&&s!==r&&p(t,s,{get:()=>e[s],enumerable:!(n=F(e,s))||n.enumerable});return t};var u=(t,e,r)=>(r=t!=null?b(V(t)):{},l(e||!t||!t.__esModule?p(r,"default",{value:t,enumerable:!0}):r,t)),A=t=>l(p({},"__esModule",{value:!0}),t);var H={};E(H,{default:()=>w});module.exports=A(H);var a=u(require("react")),D=require("@react-aria/utils");var R=require("@internationalized/date"),d=require("clsx"),i=d.clsx;function f(...t){return t?.reduce((e,r)=>r?{...e,...r}:e,{})??{}}var o=u(require("react")),g=require("@react-aria/datepicker"),c=({state:t,segment:e,...r})=>{let n=(0,o.useRef)(null),{segmentProps:s}=(0,g.useDateSegment)(e,t,n);return o.default.createElement("div",{...s,...r,ref:n,"data-editable":e.isEditable,"data-invalid":t.isInvalid,"data-placeholder":e.isPlaceholder,"data-type":e.type,style:{...s.style}},e.text)};var k=(0,a.forwardRef)((t,e)=>{let{state:r,classNames:n,styles:s,inputProps:y={},fieldProps:S={},segmentProps:{className:P="",style:h={},...I}={},formatSegment:x=m=>m,...v}=t;return a.default.createElement("div",{...(0,D.mergeProps)(S,v),"data-disabled":r.isDisabled,"data-invalid":r.isInvalid,className:i(n.segmentWrapper),style:s?.segmentWrapper,ref:e},x(r.segments).map((m,M)=>a.default.createElement(c,{key:M,className:i(n.segment,P),style:f(s?.segment,h),segment:m,state:r,...I})),a.default.createElement("input",{...y}))}),w=k;