@itpsolver/react-multi-date-picker
Version:
a simple React datepicker component for working with gregorian, persian, arabic and indian calendars with the ability to select the date by single, multiple and range pickers.
2 lines (1 loc) • 617 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react");exports.default=function(a){var r=a.state,n=a.weekends,t=a.handlePropsChange,i=e.useRef({});return e.useEffect((function(){var e={gregorian:[0,6],persian:[6],arabic:[0,6],indian:[0]},a=JSON.stringify(n);i.current.stringWeekends===a&&i.current.calendar===r.date.calendar.name||(i.current={stringWeekends:a,calendar:r.date.calendar.name},t({mapDays:function(a){var r=a.date;if((Array.isArray(n)?n:e[r.calendar.name]).includes(r.weekDay.index))return{className:"highlight highlight-red"}}}))}),[r.date.calendar.name,n,t]),null};