ll-package
Version:
2 lines (1 loc) • 1.11 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const o=require("../../../../../@babel/runtime/helpers/esm/objectSpread2.js"),i=require("vue"),v=require("./QuarterHeader.js"),h=require("./QuarterBody.js"),q=require("../../utils/uiUtil.js"),P=require("../../hooks/useMergeProps.js");function s(p){const l=P.default(p),{prefixCls:u,operationRef:g,onViewDateChange:C,generateConfig:a,value:d,viewDate:r,onPanelChange:c,onSelect:n}=l,y=`${u}-quarter-panel`;g.value={onKeydown:t=>q.createKeydownHandler(t,{onLeftRight:e=>{n(a.addMonth(d||r,e*3),"key")},onCtrlLeftRight:e=>{n(a.addYear(d||r,e),"key")},onUpDown:e=>{n(a.addYear(d||r,e),"key")}})};const f=t=>{const e=a.addYear(r,t);C(e),c(null,e)};return i.createVNode("div",{class:y},[i.createVNode(v.default,o.default(o.default({},l),{},{prefixCls:u,onPrevYear:()=>{f(-1)},onNextYear:()=>{f(1)},onYearClick:()=>{c("year",r)}}),null),i.createVNode(h.default,o.default(o.default({},l),{},{prefixCls:u,onSelect:t=>{n(t,"mouse")}}),null)])}s.displayName="QuarterPanel";s.inheritAttrs=!1;exports.default=s;
;