UNPKG

ll-package

Version:

2 lines (1 loc) 1.42 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const D=require("../utils/miscUtil.js"),n=require("../utils/dateUtil.js"),g=require("vue");function h(b,c){let{picker:f,locale:S,selectedValue:d,disabledDate:r,disabled:m,generateConfig:u}=b;const l=g.computed(()=>D.getValue(d.value,0)),t=g.computed(()=>D.getValue(d.value,1));function v(e){return u.value.locale.getWeekFirstDate(S.value.locale,e)}function i(e){const a=u.value.getYear(e),o=u.value.getMonth(e);return a*100+o}function s(e){const a=u.value.getYear(e),o=n.getQuarter(u.value,e);return a*10+o}return[e=>{var a;if(r&&(!((a=r==null?void 0:r.value)===null||a===void 0)&&a.call(r,e)))return!0;if(m[1]&&t)return!n.isSameDate(u.value,e,t.value)&&u.value.isAfter(e,t.value);if(c.value[1]&&t.value)switch(f.value){case"quarter":return s(e)>s(t.value);case"month":return i(e)>i(t.value);case"week":return v(e)>v(t.value);default:return!n.isSameDate(u.value,e,t.value)&&u.value.isAfter(e,t.value)}return!1},e=>{var a;if(!((a=r.value)===null||a===void 0)&&a.call(r,e))return!0;if(m[0]&&l)return!n.isSameDate(u.value,e,t.value)&&u.value.isAfter(l.value,e);if(c.value[0]&&l.value)switch(f.value){case"quarter":return s(e)<s(l.value);case"month":return i(e)<i(l.value);case"week":return v(e)<v(l.value);default:return!n.isSameDate(u.value,e,l.value)&&u.value.isAfter(l.value,e)}return!1}]}exports.default=h;