UNPKG

jb-calendar

Version:

jalali calendar interface web component

2 lines 787 B
import t,{useEffect as r,useImperativeHandle as e,useRef as n,useState as i}from"react";import"jb-calendar";import{useEvent as c}from"jb-core/react";let a=t.forwardRef((a,o)=>{let u=n(null),[l,m]=i(0);return e(o,()=>u?u.current:{},[u]),r(()=>{m(l+1)},[u.current]),r(()=>{a.inputType&&(u.current.inputType=a.inputType)},[a.inputType]),r(()=>{u.current.setAttribute("direction",a.direction)},[a.direction]),r(()=>{a.jalaliMonthList&&u.current.setMonthList("JALALI",a.jalaliMonthList)},[a.jalaliMonthList]),r(()=>{u.current&&(u.current.dateRestrictions.min=a.min)},[u.current,a.min]),r(()=>{u.current&&(u.current.dateRestrictions.max=a.max)},[u.current,a.max]),c(u,"select",a.onSelect),t.createElement("jb-calendar",{ref:u})});export{a as JBCalendar}; //# sourceMappingURL=JBCalendar.js.map