UNPKG

jb-calendar

Version:

jalali calendar interface web component

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