ll-package
Version:
2 lines (1 loc) • 1.56 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const d=require("../../../../../@babel/runtime/helpers/esm/objectSpread2.js"),N=require("../../../../../@babel/runtime/helpers/esm/extends.js"),s=require("vue"),q=require("./DateBody.js"),M=require("./DateHeader.js"),P=require("../../utils/dateUtil.js"),k=require("../../utils/uiUtil.js"),x=require("../../../_util/classNames.js"),Y=require("../../hooks/useMergeProps.js"),_=6;function c(v){const u=Y.default(v),{prefixCls:i,panelName:h="date",keyboardConfig:g,active:w,operationRef:y,generateConfig:n,value:o,viewDate:t,onViewDateChange:f,onPanelChange:l,onSelect:r}=u,C=`${i}-${h}-panel`;y.value={onKeydown:a=>k.createKeydownHandler(a,N.default({onLeftRight:e=>{r(n.addDate(o||t,e),"key")},onCtrlLeftRight:e=>{r(n.addYear(o||t,e),"key")},onUpDown:e=>{r(n.addDate(o||t,e*P.WEEK_DAY_COUNT),"key")},onPageUpDown:e=>{r(n.addMonth(o||t,e),"key")}},g))};const D=a=>{const e=n.addYear(t,a);f(e),l(null,e)},p=a=>{const e=n.addMonth(t,a);f(e),l(null,e)};return s.createVNode("div",{class:x.default(C,{[`${C}-active`]:w})},[s.createVNode(M.default,d.default(d.default({},u),{},{prefixCls:i,value:o,viewDate:t,onPrevYear:()=>{D(-1)},onNextYear:()=>{D(1)},onPrevMonth:()=>{p(-1)},onNextMonth:()=>{p(1)},onMonthClick:()=>{l("month",t)},onYearClick:()=>{l("year",t)}}),null),s.createVNode(q.default,d.default(d.default({},u),{},{onSelect:a=>r(a,"mouse"),prefixCls:i,value:o,viewDate:t,rowCount:_}),null)])}c.displayName="DatePanel";c.inheritAttrs=!1;exports.default=c;
;