@progress/kendo-react-grid
Version:
React Data Grid (Table) provides 100+ ready-to-use data grid features. KendoReact Grid package
10 lines (9 loc) • 1.38 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
*-------------------------------------------------------------------------------------------
*/
"use client";
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const c=require("react"),r=require("../utils/GridContext.js");function i(e){const n=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const t in e)if(t!=="default"){const u=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,u.get?u:{enumerable:!0,get:()=>e[t]})}}return n.default=e,Object.freeze(n)}const o=i(c),a=e=>{const n=o.useContext(r.GridContext);return{onContextMenu:n.onContextMenu,onChange:n.itemChange,selectionChange:t=>{n.selectionChange({event:t,dataItem:e.dataItem,dataIndex:e.rowDataIndex,columnIndex:e.columnIndex})}}},l=(e,n)=>{const t=o.useContext(r.GridContext);return o.useCallback(s=>{t!=null&&t.onContextMenu&&t.onContextMenu.call(void 0,s,e,n)},[t,e,n])},C=e=>{const t=o.useContext(r.GridContext).getCellPositionStyle(e.columnPosition)||{};return{...e.style,...t}};exports.useContextMenuHandler=l;exports.useLegacyCellProps=a;exports.usePositionStyle=C;