UNPKG

antd-jalali-persian

Version:

A wrapper for ant-design datepicker and calendar to support Jalali calendar type with dayjs.

3 lines (2 loc) 7.62 kB
"use strict";var ae=Object.create;var _=Object.defineProperty;var ne=Object.getOwnPropertyDescriptor;var ie=Object.getOwnPropertyNames;var le=Object.getPrototypeOf,se=Object.prototype.hasOwnProperty;var ce=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fe=(e,t)=>{for(var r in t)_(e,r,{get:t[r],enumerable:!0})},j=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of ie(t))!se.call(e,n)&&n!==r&&_(e,n,{get:()=>t[n],enumerable:!(o=ne(t,n))||o.enumerable});return e};var i=(e,t,r)=>(r=e!=null?ae(le(e)):{},j(t||!e||!e.__esModule?_(r,"default",{value:e,enumerable:!0}):r,e)),de=e=>j(_({},"__esModule",{value:!0}),e);var S=ce(l=>{"use strict";Object.defineProperty(l,"__esModule",{value:!0});l.call=x;l.default=void 0;l.note=O;l.noteOnce=C;l.preMessage=void 0;l.resetWarned=v;l.warning=W;l.warningOnce=d;var M={},h=[],me=l.preMessage=function(t){h.push(t)};function W(e,t){if(process.env.NODE_ENV!=="production"&&!e&&console!==void 0){var r=h.reduce(function(o,n){return n(o??"","warning")},t);r&&console.error("Warning: ".concat(r))}}function O(e,t){if(process.env.NODE_ENV!=="production"&&!e&&console!==void 0){var r=h.reduce(function(o,n){return n(o??"","note")},t);r&&console.warn("Note: ".concat(r))}}function v(){M={}}function x(e,t,r){!t&&!M[r]&&(e(!1,r),M[r]=!0)}function d(e,t){x(W,e,t)}function C(e,t){x(O,e,t)}d.preMessage=me;d.resetWarned=v;d.noteOnce=C;var xe=l.default=d});var Me={};fe(Me,{Calendar:()=>X,DatePicker:()=>q,JalaliLocaleListener:()=>Y,TimePicker:()=>ee,useJalaliLocaleListener:()=>u});module.exports=de(Me);var a=i(require("dayjs")),H=i(require("jalali-plugin-dayjs")),b=i(S()),F=i(require("dayjs/plugin/weekday")),E=i(require("dayjs/plugin/localeData")),I=i(require("dayjs/plugin/weekOfYear")),R=i(require("dayjs/plugin/weekYear")),V=i(require("dayjs/plugin/advancedFormat")),z=i(require("dayjs/plugin/customParseFormat"));var pe={name:"fa",weekdays:"\u06CC\u06A9\u200C\u0634\u0646\u0628\u0647_\u062F\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200C\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067E\u0646\u062C\u200C\u0634\u0646\u0628\u0647_\u062C\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06CC\u06A9\u200C\u0634\u0646\u0628\u0647_\u062F\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200C\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067E\u0646\u062C\u200C\u0634\u0646\u0628\u0647_\u062C\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06CC_\u062F_\u0633_\u0686_\u067E_\u062C_\u0634".split("_"),weekStart:6,months:"\u0641\u0631\u0648\u0631\u062F\u06CC\u0646_\u0627\u0631\u062F\u06CC\u0628\u0647\u0634\u062A_\u062E\u0631\u062F\u0627\u062F_\u062A\u06CC\u0631_\u0645\u0631\u062F\u0627\u062F_\u0634\u0647\u0631\u06CC\u0648\u0631_\u0645\u0647\u0631_\u0622\u0628\u0627\u0646_\u0622\u0630\u0631_\u062F\u06CC_\u0628\u0647\u0645\u0646_\u0627\u0633\u0641\u0646\u062F".split("_"),jmonths:"\u0641\u0631\u0648\u0631\u062F\u06CC\u0646_\u0627\u0631\u062F\u06CC\u0628\u0647\u0634\u062A_\u062E\u0631\u062F\u0627\u062F_\u062A\u06CC\u0631_\u0645\u0631\u062F\u0627\u062F_\u0634\u0647\u0631\u06CC\u0648\u0631_\u0645\u0647\u0631_\u0622\u0628\u0627\u0646_\u0622\u0630\u0631_\u062F\u06CC_\u0628\u0647\u0645\u0646_\u0627\u0633\u0641\u0646\u062F".split("_"),monthsShort:"\u0641\u0631\u0648\u0631\u062F\u06CC\u0646_\u0627\u0631\u062F\u06CC\u0628\u0647\u0634\u062A_\u062E\u0631\u062F\u0627\u062F_\u062A\u06CC\u0631_\u0645\u0631\u062F\u0627\u062F_\u0634\u0647\u0631\u06CC\u0648\u0631_\u0645\u0647\u0631_\u0622\u0628\u0627\u0646_\u0622\u0630\u0631_\u062F\u06CC_\u0628\u0647\u0645\u0646_\u0627\u0633\u0641\u0646\u062F".split("_"),ordinal:e=>e,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"\u062F\u0631 %s",past:"%s \u067E\u06CC\u0634",s:"\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647",m:"\u06CC\u06A9 \u062F\u0642\u06CC\u0642\u0647",mm:"%d \u062F\u0642\u06CC\u0642\u0647",h:"\u06CC\u06A9 \u0633\u0627\u0639\u062A",hh:"%d \u0633\u0627\u0639\u062A",d:"\u06CC\u06A9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06CC\u06A9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06CC\u06A9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"}},J=pe;var N=e=>{let t=e%33;return t===1||t===5||t===9||t===13||t===17||t===22||t===26||t===30};a.default.extend(z.default);a.default.extend(V.default);a.default.extend(F.default);a.default.extend(E.default);a.default.extend(I.default);a.default.extend(R.default);a.default.extend(H.default);a.default.locale(J,void 0,!0);a.default.extend((e,t)=>{let r=t.prototype,o=r.format;r.format=function(c){let f=(c||"").replace("Wo","wo");return o.bind(this)(f)}});var ue={en_GB:"en-gb",en_US:"en",zh_CN:"zh-cn",zh_TW:"zh-tw",fa_IR:"fa"},s=e=>ue[e]||e.split("_")[0],T=()=>{(0,b.noteOnce)(!1,"Not match any format. Please help to fire a issue about this.")},_e={getNow:()=>(0,a.default)(),getFixedDate:e=>(0,a.default)(e,"YYYY-MM-DD"),getEndDate:e=>e.endOf("month"),getWeekDay:e=>{e!=null&&e.weekday()||(e=(0,a.default)());let t=e.locale("en");return t.weekday()+t.localeData().firstDayOfWeek()},getYear:e=>e.year(),getMonth:e=>e.month(),getDate:e=>e.date(),getHour:e=>e.hour(),getMinute:e=>e.minute(),getSecond:e=>e.second(),addYear:(e,t)=>e.add(t,"year"),addMonth:(e,t)=>e.add(t,"month"),addDate:(e,t)=>e.add(t,"day"),setYear:(e,t)=>e.year(t),setMonth:(e,t)=>e.month(t),setDate:(e,t)=>e.date(t),setHour:(e,t)=>e.hour(t),setMinute:(e,t)=>e.minute(t),setSecond:(e,t)=>e.second(t),getMillisecond:e=>e.millisecond(),setMillisecond:(e,t)=>e.millisecond(t),isAfter:(e,t)=>e.isAfter(t),isValidate:e=>e.isValid(),locale:{getWeekFirstDate:(e,t)=>t.locale(s(e)).weekday(0),getWeekFirstDay:e=>(0,a.default)().locale(s(e)).localeData().firstDayOfWeek(),getWeek:(e,t)=>t.locale(s(e)).week(),getShortWeekDays:e=>(0,a.default)().locale(s(e)).localeData().weekdaysMin(),getShortMonths:e=>(0,a.default)().locale(s(e)).localeData().monthsShort(),format:(e,t,r)=>t.locale(s(e)).format(r),parse:(e,t,r)=>{if(t.length!==10)return null;let o=s(e);for(let n=0;n<r.length;n+=1){let c=r[n],f=t;if(c.includes("wo")||c.includes("Wo")){let te=f.split("-")[0],re=f.split("-")[1],oe=(0,a.default)(te,"YYYY").startOf("year").locale(o);for(let D=0;D<=52;D+=1){let P=oe.add(D,"week");if(P.format("Wo")===re)return P}return T(),null}let w=(0,a.default)(f,{format:c,locale:"fa_IR",jalali:!0}).locale(o);if(w.isValid())return w}return T(),null}},isLeapYear:e=>{let t=e.year();return N(t)},getDaysInMonth:e=>{let t=e.month(),r=e.year(),o=N(r);return t<6?31:t<11||o?30:29}},m=_e;var y=i(require("react")),A=require("antd"),p=i(require("dayjs")),B=i(require("jalali-plugin-dayjs")),G=i(require("dayjs/plugin/calendar")),ye=()=>{p.default.extend(G.default),p.default.extend(B.default);let{locale:e}=(0,y.useContext)(A.ConfigProvider.ConfigContext);y.default.useEffect(()=>{var t,r,o,n;(e==null?void 0:e.locale)=="fa"?(r=(t=p.default).calendar)==null||r.call(t,"jalali"):(n=(o=p.default).calendar)==null||n.call(o,void 0)},[e])},u=ye;var L=i(require("react"));var ge=()=>(u(),L.default.createElement(L.default.Fragment,null)),Y=ge;var U=i(require("antd/es/date-picker/generatePicker")),ke=(0,U.default)(m),g=ke;var q=g;var K=i(require("antd/es/calendar/generateCalendar")),De=(0,K.default)(m),Q=De;var X=Q;var k=i(require("react"));var Z=k.forwardRef((e,t)=>k.createElement(g,{...e,picker:"time",mode:void 0,ref:t}));Z.displayName="TimePicker";var $=Z;var ee=$;0&&(module.exports={Calendar,DatePicker,JalaliLocaleListener,TimePicker,useJalaliLocaleListener}); //# sourceMappingURL=index.cjs.js.map