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) 2.23 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 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 M=require("react"),v=require("../cells/groupcell/GridGroupCell.js"),E=require("../cells/GridDetailHierarchyCell.js"),N=require("../stacked/StackedModeComponents.js");function _(t){const l=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const a in t)if(a!=="default"){const d=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(l,a,d.get?d:{enumerable:!0,get:()=>t[a]})}}return l.default=t,Object.freeze(l)}const c=_(M),R=({isStackedMode:t,detailRowId:l,isHidden:a,detailRowHeight:d,ariaRowIndex:i,item:n,groupLevelCount:k,groupDescriptors:e,lockGroups:x,cells:O,leafColumns:j,detailExpandableEnabled:o,preparedCells:P,DetailCell:f,detail:m,detailCellId:y,detailHierarchyCellId:u,detailTrClassName:I,unstyled:q})=>{if(t)return c.createElement(N.StackedModeDetailRow,{detailRowId:l,className:I,isHidden:a,detailRowHeight:d,ariaRowIndex:i,groupLevelCount:k,dataItem:n.dataItem,dataIndex:n.dataIndex,detail:m,id:y,DetailCell:f});const w=j.length-(o?1:0)-((e==null?void 0:e.length)||0)||1;return c.createElement("tr",{key:l,className:I,style:{visibility:a?"hidden":"",height:d},role:"row","aria-rowindex":i},e==null?void 0:e.map((G,S)=>{var h,b;const r=(b=(h=P[S])==null?void 0:h.props)==null?void 0:b.style,C=r?{left:r.left,right:r.right}:{};return c.createElement(v.GridGroupCell,{key:G.field,cellProps:{id:"",dataItem:n.dataItem,field:G.field,dataIndex:n.dataIndex,columnPosition:C,style:{},ariaColumnIndex:1+S,isSelected:!1,locked:x,cells:O,group:n.group}})}),o&&u&&c.createElement(E.GridDetailHierarchyCell,{unstyled:q,id:u}),c.createElement(f,{dataItem:n.dataItem,dataIndex:n.dataIndex,colSpan:w,ariaColIndex:2+((e==null?void 0:e.length)||0),detail:m,id:y}))};R.displayName="KendoReactGridDetailRowRenderer";exports.GridDetailRowRenderer=R;