UNPKG

ll-package

Version:

2 lines (1 loc) 978 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const b=require("../../../../@babel/runtime/helpers/esm/objectSpread2.js"),r=require("vue"),g=require("../Cell/index.js"),y=require("../context/SummaryContext.js"),q=require("../context/TableContext.js"),v=require("../utils/fixUtil.js"),j=r.defineComponent({name:"ATableSummaryCell",props:["index","colSpan","rowSpan","align"],setup(s,a){let{attrs:u,slots:l}=a;const c=q.useInjectTable(),i=y.useInjectSummary();return()=>{const{index:e,colSpan:n=1,rowSpan:d,align:m}=s,{prefixCls:x,direction:p}=c,{scrollColumnIndex:f,stickyOffsets:S,flattenColumns:C}=i,o=e+n-1+1===f?n+1:n,I=v.getCellFixedInfo(e,e+o-1,C,S,p);return r.createVNode(g.default,b.default({class:u.class,index:e,component:"td",prefixCls:x,record:null,dataIndex:null,align:m,colSpan:o,rowSpan:d,customRender:()=>{var t;return(t=l.default)===null||t===void 0?void 0:t.call(l)}},I),null)}}});exports.default=j;