UNPKG

@progress/kendo-react-treelist

Version:

React TreeList enables the display of self-referencing tabular data. KendoReact TreeList package

10 lines (9 loc) 3.04 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 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 p=(e,r,i,o)=>{const s=r.find(e.ImportDeclaration,{source:{value:o}});if(s.size()>0){const t=s.get(0).node.specifiers;t.some(n=>n.type==="ImportSpecifier"&&n.imported.name===i)||t.push(e.importSpecifier(e.identifier(i)))}else{const t=e.importDeclaration([e.importSpecifier(e.identifier(i))],e.literal(o));r.get().node.program.body.unshift(t)}};exports.ensureImportExists=p; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3BhY2thZ2VzL3RyZWVsaXN0L2NvZGVtb2RzL3V0aWxzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEpTQ29kZXNoaWZ0IH0gZnJvbSAnanNjb2Rlc2hpZnQnO1xuXG5leHBvcnQgY29uc3QgZW5zdXJlSW1wb3J0RXhpc3RzID0gKGo6IEpTQ29kZXNoaWZ0LCByb290OiBhbnksIGltcG9ydE5hbWU6IHN0cmluZywgc291cmNlOiBzdHJpbmcpID0+IHtcbiAgICBjb25zdCBpbXBvcnREZWNsYXJhdGlvbiA9IHJvb3QuZmluZChqLkltcG9ydERlY2xhcmF0aW9uLCB7XG4gICAgICAgIHNvdXJjZTogeyB2YWx1ZTogc291cmNlIH1cbiAgICB9KTtcblxuICAgIGlmIChpbXBvcnREZWNsYXJhdGlvbi5zaXplKCkgPiAwKSB7XG4gICAgICAgIGNvbnN0IHNwZWNpZmllcnMgPSBpbXBvcnREZWNsYXJhdGlvbi5nZXQoMCkubm9kZS5zcGVjaWZpZXJzO1xuICAgICAgICBjb25zdCBhbHJlYWR5SW1wb3J0ZWQgPSBzcGVjaWZpZXJzLnNvbWUoXG4gICAgICAgICAgICAoc3BlY2lmaWVyOiBhbnkpID0+IHNwZWNpZmllci50eXBlID09PSAnSW1wb3J0U3BlY2lmaWVyJyAmJiBzcGVjaWZpZXIuaW1wb3J0ZWQubmFtZSA9PT0gaW1wb3J0TmFtZVxuICAgICAgICApO1xuXG4gICAgICAgIGlmICghYWxyZWFkeUltcG9ydGVkKSB7XG4gICAgICAgICAgICBzcGVjaWZpZXJzLnB1c2goai5pbXBvcnRTcGVjaWZpZXIoai5pZGVudGlmaWVyKGltcG9ydE5hbWUpKSk7XG4gICAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgICBjb25zdCBuZXdJbXBvcnQgPSBqLmltcG9ydERlY2xhcmF0aW9uKFtqLmltcG9ydFNwZWNpZmllcihqLmlkZW50aWZpZXIoaW1wb3J0TmFtZSkpXSwgai5saXRlcmFsKHNvdXJjZSkpO1xuICAgICAgICByb290LmdldCgpLm5vZGUucHJvZ3JhbS5ib2R5LnVuc2hpZnQobmV3SW1wb3J0KTtcbiAgICB9XG59O1xuIl0sIm5hbWVzIjpbImVuc3VyZUltcG9ydEV4aXN0cyIsImoiLCJyb290IiwiaW1wb3J0TmFtZSIsInNvdXJjZSIsImltcG9ydERlY2xhcmF0aW9uIiwic3BlY2lmaWVycyIsInNwZWNpZmllciIsIm5ld0ltcG9ydCJdLCJtYXBwaW5ncyI6ImdGQUVPLE1BQU1BLEVBQXFCLENBQUNDLEVBQWdCQyxFQUFXQyxFQUFvQkMsSUFBbUIsQ0FDakcsTUFBTUMsRUFBb0JILEVBQUssS0FBS0QsRUFBRSxrQkFBbUIsQ0FDckQsT0FBUSxDQUFFLE1BQU9HLENBQU8sQ0FBQSxDQUMzQixFQUVHLEdBQUFDLEVBQWtCLEtBQUssRUFBSSxFQUFHLENBQzlCLE1BQU1DLEVBQWFELEVBQWtCLElBQUksQ0FBQyxFQUFFLEtBQUssV0FDekJDLEVBQVcsS0FDOUJDLEdBQW1CQSxFQUFVLE9BQVMsbUJBQXFCQSxFQUFVLFNBQVMsT0FBU0osQ0FBQSxHQUl4RkcsRUFBVyxLQUFLTCxFQUFFLGdCQUFnQkEsRUFBRSxXQUFXRSxDQUFVLENBQUMsQ0FBQyxDQUMvRCxLQUNHLENBQ0gsTUFBTUssRUFBWVAsRUFBRSxrQkFBa0IsQ0FBQ0EsRUFBRSxnQkFBZ0JBLEVBQUUsV0FBV0UsQ0FBVSxDQUFDLENBQUMsRUFBR0YsRUFBRSxRQUFRRyxDQUFNLENBQUMsRUFDdEdGLEVBQUssTUFBTSxLQUFLLFFBQVEsS0FBSyxRQUFRTSxDQUFTLENBQ2xELENBQ0oifQ==