@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.92 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const b=require("react"),k=require("@progress/kendo-react-common"),S=require("./GridGroupCellToggle.js"),P=require("../../utils/index.js");function T(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const l in t)if(l!=="default"){const r=Object.getOwnPropertyDescriptor(t,l);Object.defineProperty(e,l,r.get?r:{enumerable:!0,get:()=>t[l]})}}return e.default=t,Object.freeze(e)}const g=T(b),v=t=>{const{columnIndex:e,level:l,columnsCount:r,rowType:p,dataItem:n,field:m,expanded:f,ariaColumnIndex:C,locked:s,style:a}=t,c=m||"";let o=null,d=null,i=null;const y=P.getClientCellProps(t);let u=!1;return e===void 0||l===void 0||e<l||r===void 0||p!=="groupHeader"||n[c]===void 0?o={style:a,key:"g"+e,className:k.classNames("k-table-td","k-group-cell",{"k-grid-content-sticky":s}),role:"gridcell"}:e===l&&(u=!0,o={className:"k-table-td",style:a,colSpan:r-e,key:"g-colspan",role:"gridcell","aria-selected":!1,"aria-expanded":f,"aria-colindex":C},i=g.createElement("p",{className:"k-reset"},g.createElement(S.GridGroupCellToggle,{...y}),n[c]instanceof Date?n[c].toString():n[c]),s&&(o={...o,colSpan:0,style:{...a,position:"sticky",zIndex:2}},d={className:"k-table-td",role:"gridcell",colSpan:r-e,style:{borderLeftWidth:0,borderRightWidth:0}})),{tdProps:o,td2Props:d,content:i,renderToggleCell:u}},x=t=>{var e,l;return(l=(e=t.cells)==null?void 0:e.group)==null?void 0:l[t.rowType||"data"]};exports.getCustomCell=x;exports.getGroupCellTdProps=v;