@progress/kendo-react-common
Version:
React Common package delivers common utilities that can be used with the KendoReact UI components. KendoReact Common Utilities package
10 lines (9 loc) • 1.1 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 l=require("react");function a(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const c=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,c.get?c:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const n=a(l);var o=(e=>(e[e.add=0]="add",e[e.remove=1]="remove",e))(o||{});const s=(e=[])=>{const t=n.useRef(e),r=n.useCallback(c=>{switch(c.type){case 0:t.current.push(c.item);break;case 1:{const u=t.current.indexOf(c.item);t.current.splice(u,1);break}}},[]);return[t.current,r]};exports.COLLECTION_ACTION=o;exports.useCollection=s;