UNPKG

@progress/kendo-react-grid

Version:

React Data Grid (Table) provides 100+ ready-to-use data grid features. KendoReact Grid package

9 lines (8 loc) 1.54 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const C=require("react"),i=require("../utils/index.js"),f=require("@progress/kendo-react-common"),u=require("./client/FooterCellContainer.js");function b(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const o in t)if(o!=="default"){const l=Object.getOwnPropertyDescriptor(t,o);Object.defineProperty(e,o,l.get?l:{enumerable:!0,get:()=>t[o]})}}return e.default=t,Object.freeze(e)}const r=b(C),g=t=>{const{column:e,index:o,cells:l}=t,n={colSpan:e.colSpan!==1?e.colSpan:void 0,className:f.classNames("k-table-td",e.locked&&e.left!==void 0?"k-grid-footer-sticky":""),role:"gridcell","aria-colindex":e.ariaColumnIndex},d={field:e.field,ariaColumnIndex:e.ariaColumnIndex,...n},a=i.clientColumn(e),c=i.resolveCells(l,e.cells);if(c&&c.footerCell){const s=c.footerCell,m=i.isClientReference(s);return r.createElement(u.FooterCellContainer,{key:o,id:t.id,tdProps:n,isCustom:!0,isClient:m,column:a},r.createElement(s,{...d,tdProps:n,index:o}))}return r.createElement(u.FooterCellContainer,{key:o,id:t.id,column:a},r.createElement("td",{...n}))};exports.FooterCell=g;