UNPKG

jb-calendar

Version:

jalali calendar interface web component

2 lines 1.37 kB
"use strict";var e=Object.create,t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,c=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,a=(e,c,a,i)=>{if(c&&"object"==typeof c||"function"==typeof c)for(var l,o=n(c),s=0,f=o.length;s<f;s++)l=o[s],u.call(e,l)||l===a||t(e,l,{get:(e=>c[e]).bind(null,l),enumerable:!(i=r(c,l))||i.enumerable});return e},i=(r,n,u)=>(u=null!=r?e(c(r)):{},a(!n&&r&&r.__esModule?u:t(u,"default",{value:r,enumerable:!0}),r));const l=i(require("react"));require("jb-calendar");const o=i(require("jb-core/react")),s=l.default.forwardRef((e,t)=>{let r=(0,l.useRef)(null),[n,c]=(0,l.useState)(0);return(0,l.useImperativeHandle)(t,()=>r?r.current:{},[r]),(0,l.useEffect)(()=>{c(n+1)},[r.current]),(0,l.useEffect)(()=>{e.inputType&&(r.current.inputType=e.inputType)},[e.inputType]),(0,l.useEffect)(()=>{r.current.setAttribute("direction",e.direction)},[e.direction]),(0,l.useEffect)(()=>{e.jalaliMonthList&&r.current.setMonthList("JALALI",e.jalaliMonthList)},[e.jalaliMonthList]),(0,l.useEffect)(()=>{r.current&&(r.current.dateRestrictions.min=e.min)},[r.current,e.min]),(0,l.useEffect)(()=>{r.current&&(r.current.dateRestrictions.max=e.max)},[r.current,e.max]),(0,o.useEvent)(r,"select",e.onSelect),l.default.createElement("jb-calendar",{ref:r})});exports.JBCalendar=s; //# sourceMappingURL=JBCalendar.cjs.js.map