@progress/kendo-react-treelist
Version:
React TreeList enables the display of self-referencing tabular data. KendoReact TreeList package
9 lines (8 loc) • 1.65 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 o=require("react"),s=require("@progress/kendo-react-inputs"),m=require("@progress/kendo-react-data-tools"),f=require("../../constants/index.js"),d=require("@progress/kendo-react-common");function g(e){const a=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const t in e)if(t!=="default"){const n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(a,t,n.get?n:{enumerable:!0,get:()=>e[t]})}}return a.default=e,Object.freeze(a)}const l=g(o),r=e=>{const a=l.useCallback(c=>{e.onChange&&e.onChange({dataItem:e.dataItem,level:e.level,field:e.field,syntheticEvent:c.syntheticEvent,value:c.value})},[e.onChange,e.dataItem,e.level,e.field]),t=d.getNestedValue(e.field,e.dataItem),n=m.useTableKeyboardNavigation(e.id),u=d.classNames({"k-selected":e.isSelected},e.className),i=l.createElement("td",{style:e.style,className:u,"aria-colindex":e.ariaColumnIndex,"aria-selected":e.isSelected,role:"gridcell",...n,[f.TREELIST_COL_INDEX_ATTRIBUTE]:e.colIndex},l.createElement(s.NumericTextBox,{width:"100%",value:t===void 0?null:t,onChange:a}));return e.render?e.render.call(void 0,i,e):i};r.displayName="KendoReactTreeListNumericEditor";exports.TreeListNumericEditor=r;