ll-package
Version:
2 lines (1 loc) • 1.2 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const u=require("../../../../../@babel/runtime/helpers/esm/objectSpread2.js"),N=require("vue"),r=require("../../utils/dateUtil.js"),v=require("../../RangeContext.js"),q=require("../../hooks/useCellClassName.js"),T=require("../PanelBody.js"),V=require("../../hooks/useMergeProps.js"),n=4,_=1;function o(c){const s=V.default(c),{prefixCls:i,locale:l,value:d,viewDate:C,generateConfig:t}=s,{rangedValue:f,hoverRangedValue:g}=v.useInjectRange(),m=`${i}-cell`,Q=q.default({cellPrefixCls:m,value:d,generateConfig:t,rangedValue:f.value,hoverRangedValue:g.value,isSameCell:(e,a)=>r.isSameQuarter(t,e,a),isInView:()=>!0,offsetCell:(e,a)=>t.addMonth(e,a*3)}),R=t.setDate(t.setMonth(C,0),1);return N.createVNode(T.default,u.default(u.default({},s),{},{rowNum:_,colNum:n,baseDate:R,getCellText:e=>r.formatValue(e,{locale:l,format:l.quarterFormat||"[Q]Q",generateConfig:t}),getCellClassName:Q,getCellDate:(e,a)=>t.addMonth(e,a*3),titleCell:e=>r.formatValue(e,{locale:l,format:"YYYY-[Q]Q",generateConfig:t})}),null)}o.displayName="QuarterBody";o.inheritAttrs=!1;exports.QUARTER_COL_COUNT=n;exports.default=o;
;