ll-package
Version:
2 lines (1 loc) • 5.8 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const _=require("../../../../@babel/runtime/helpers/esm/objectSpread2.js"),r=require("../../../../@babel/runtime/helpers/esm/extends.js"),t=require("vue"),Pe=require("../../../../@ant-design/icons-vue/es/icons/CalendarOutlined.js"),xe=require("../../../../@ant-design/icons-vue/es/icons/ClockCircleOutlined.js"),Ie=require("../../../../@ant-design/icons-vue/es/icons/CloseCircleFilled.js"),ke=require("../../../../@ant-design/icons-vue/es/icons/SwapRightOutlined.js"),Ne=require("../../vc-picker/RangePicker.js"),be=require("../locale/en_US.js"),D=require("../util.js"),R=require("./index.js"),he=require("../../config-provider/hooks/useConfigInject.js"),E=require("../../_util/classNames.js"),T=require("./props.js"),z=require("../../form/FormItemContext.js"),Ve=require("../../_util/omit.js"),A=require("../../_util/statusUtils.js"),Fe=require("../style/index.js"),qe=require("../../space/Compact.js"),M=require("../../vc-util/devWarning.js"),Oe=require("../../locale/LocaleReceiver.js");var _e=function(l,v){var m={};for(var n in l)Object.prototype.hasOwnProperty.call(l,n)&&v.indexOf(n)<0&&(m[n]=l[n]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(l);i<n.length;i++)v.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(l,n[i])&&(m[n[i]]=l[n[i]]);return m};function Re(l,v){return t.defineComponent({compatConfig:{MODE:3},name:"ARangePicker",inheritAttrs:!1,props:r.default(r.default(r.default({},T.commonProps()),T.rangePickerProps()),v),slots:Object,setup(n,i){let{expose:U,slots:o,attrs:C,emit:c}=i;const a=n,I=z.useInjectFormItemContext(),g=z.FormItemInputContext.useInject();process.env.NODE_ENV!=="production"&&(M.default(!a.dropdownClassName,"RangePicker","`dropdownClassName` is deprecated. Please use `popupClassName` instead."),M.default(!C.getCalendarContainer,"DatePicker",'`getCalendarContainer` is deprecated. Please use `getPopupContainer"` instead.'));const{prefixCls:k,direction:N,getPopupContainer:B,size:L,rootPrefixCls:W,disabled:G}=he.default("picker",a),{compactSize:H,compactItemClassnames:J}=qe.useCompactItemContext(k,N),w=t.computed(()=>H.value||L.value),[K,S]=Fe.default(k),b=t.ref();U({focus:()=>{var e;(e=b.value)===null||e===void 0||e.focus()},blur:()=>{var e;(e=b.value)===null||e===void 0||e.blur()}});const P=e=>a.valueFormat?l.toString(e,a.valueFormat):e,Q=(e,u)=>{const s=P(e);c("update:value",s),c("change",s,u),I.onFieldChange()},X=e=>{c("update:open",e),c("openChange",e)},Y=e=>{c("focus",e)},Z=e=>{c("blur",e),I.onFieldBlur()},ee=(e,u)=>{const s=P(e);c("panelChange",s,u)},ae=e=>{const u=P(e);c("ok",u)},te=(e,u,s)=>{const f=P(e);c("calendarChange",f,u,s)},[oe]=Oe.useLocaleReceiver("DatePicker",be.default),le=t.computed(()=>a.value&&a.valueFormat?l.toDate(a.value,a.valueFormat):a.value),re=t.computed(()=>a.defaultValue&&a.valueFormat?l.toDate(a.defaultValue,a.valueFormat):a.defaultValue),ne=t.computed(()=>a.defaultPickerValue&&a.valueFormat?l.toDate(a.defaultPickerValue,a.valueFormat):a.defaultPickerValue);return()=>{var e,u,s,f,h,V,F;const $=r.default(r.default({},oe.value),a.locale),q=r.default(r.default({},a),C),{prefixCls:we,bordered:ue=!0,placeholder:se,suffixIcon:ce=(e=o.suffixIcon)===null||e===void 0?void 0:e.call(o),picker:p="date",transitionName:de,allowClear:ie=!0,dateRender:pe=o.dateRender,renderExtraFooter:fe=o.renderExtraFooter,separator:ve=(u=o.separator)===null||u===void 0?void 0:u.call(o),clearIcon:me=(s=o.clearIcon)===null||s===void 0?void 0:s.call(o),id:Ce=I.id.value}=q,x=_e(q,["prefixCls","bordered","placeholder","suffixIcon","picker","transitionName","allowClear","dateRender","renderExtraFooter","separator","clearIcon","id"]);delete x["onUpdate:value"],delete x["onUpdate:open"];const{format:y,showTime:j}=q;let O={};O=r.default(r.default(r.default({},O),j?R.getTimeProps(r.default({format:y,picker:p},j)):{}),p==="time"?R.getTimeProps(r.default(r.default({format:y},Ve.default(x,["disabledTime"])),{picker:p})):{});const d=k.value,ge=t.createVNode(t.Fragment,null,[ce||(p==="time"?t.createVNode(xe.default,null,null):t.createVNode(Pe.default,null,null)),g.hasFeedback&&g.feedbackIcon]);return K(t.createVNode(Ne.default,_.default(_.default(_.default({dateRender:pe,renderExtraFooter:fe,separator:ve||t.createVNode("span",{"aria-label":"to",class:`${d}-separator`},[t.createVNode(ke.default,null,null)]),ref:b,dropdownAlign:D.transPlacement2DropdownAlign(N.value,a.placement),placeholder:D.getRangePlaceholder($,p,se),suffixIcon:ge,clearIcon:me||t.createVNode(Ie.default,null,null),allowClear:ie,transitionName:de||`${W.value}-slide-up`},x),O),{},{disabled:G.value,id:Ce,value:le.value,defaultValue:re.value,defaultPickerValue:ne.value,picker:p,class:E.default({[`${d}-${w.value}`]:w.value,[`${d}-borderless`]:!ue},A.getStatusClassNames(d,A.getMergedStatus(g.status,a.status),g.hasFeedback),C.class,S.value,J.value),locale:$.lang,prefixCls:d,getPopupContainer:C.getCalendarContainer||B.value,generateConfig:l,prevIcon:((f=o.prevIcon)===null||f===void 0?void 0:f.call(o))||t.createVNode("span",{class:`${d}-prev-icon`},null),nextIcon:((h=o.nextIcon)===null||h===void 0?void 0:h.call(o))||t.createVNode("span",{class:`${d}-next-icon`},null),superPrevIcon:((V=o.superPrevIcon)===null||V===void 0?void 0:V.call(o))||t.createVNode("span",{class:`${d}-super-prev-icon`},null),superNextIcon:((F=o.superNextIcon)===null||F===void 0?void 0:F.call(o))||t.createVNode("span",{class:`${d}-super-next-icon`},null),components:R.Components,direction:N.value,dropdownClassName:E.default(S.value,a.popupClassName,a.dropdownClassName),onChange:Q,onOpenChange:X,onFocus:Y,onBlur:Z,onPanelChange:ee,onOk:ae,onCalendarChange:te}),null))}}})}exports.default=Re;
;