UNPKG

@progress/kendo-react-dialogs

Version:

React Dialogs provide modal and non-modal windows for showing additional information to the user. KendoReact Dialogs package

10 lines (9 loc) 3.83 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";const a=require("../utils.js");function p(o,c){const n=c.jscodeshift,t=n(o.source);if(!(o.path.endsWith(".ts")||o.path.endsWith(".tsx")))return t.toSource();let r=!1;const i=e=>{e&&e.type==="Identifier"&&e.name==="Dialog"&&(e.name="DialogHandle",r=!0)};return t.find(n.TSTypeReference).forEach(e=>{const{typeName:s}=e.node;i(s)}),t.find(n.TSAsExpression).forEach(e=>{const{typeAnnotation:s}=e.node;s&&s.type==="TSTypeReference"&&i(s.typeName)}),r&&a.ensureImportExists(n,t,"DialogHandle","@progress/kendo-react-dialogs"),t.toSource()}module.exports=p; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlhbG9nLWhhbmRsZS5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvZGlhbG9ncy9jb2RlbW9kcy92MTEvZGlhbG9nLWhhbmRsZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBUEksIEZpbGVJbmZvLCBKU0NvZGVzaGlmdCB9IGZyb20gJ2pzY29kZXNoaWZ0JztcbmltcG9ydCB7IGVuc3VyZUltcG9ydEV4aXN0cyB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gKGZpbGVJbmZvOiBGaWxlSW5mbywgYXBpOiBBUEkpIHtcbiAgICBjb25zdCBqOiBKU0NvZGVzaGlmdCA9IGFwaS5qc2NvZGVzaGlmdDtcbiAgICBjb25zdCByb290ID0gaihmaWxlSW5mby5zb3VyY2UpO1xuXG4gICAgY29uc3QgaXNUeXBlU2NyaXB0ID0gZmlsZUluZm8ucGF0aC5lbmRzV2l0aCgnLnRzJykgfHwgZmlsZUluZm8ucGF0aC5lbmRzV2l0aCgnLnRzeCcpO1xuICAgIGlmICghaXNUeXBlU2NyaXB0KSB7XG4gICAgICAgIHJldHVybiByb290LnRvU291cmNlKCk7XG4gICAgfVxuXG4gICAgbGV0IGhhc0NoYW5nZXMgPSBmYWxzZTtcblxuICAgIGNvbnN0IHJlcGxhY2VUeXBlTmFtZSA9ICh0eXBlTmFtZTogYW55KSA9PiB7XG4gICAgICAgIGlmICh0eXBlTmFtZSAmJiB0eXBlTmFtZS50eXBlID09PSAnSWRlbnRpZmllcicgJiYgdHlwZU5hbWUubmFtZSA9PT0gJ0RpYWxvZycpIHtcbiAgICAgICAgICAgIHR5cGVOYW1lLm5hbWUgPSAnRGlhbG9nSGFuZGxlJztcbiAgICAgICAgICAgIGhhc0NoYW5nZXMgPSB0cnVlO1xuICAgICAgICB9XG4gICAgfTtcblxuICAgIHJvb3QuZmluZChqLlRTVHlwZVJlZmVyZW5jZSkuZm9yRWFjaCgocGF0aCkgPT4ge1xuICAgICAgICBjb25zdCB7IHR5cGVOYW1lIH0gPSBwYXRoLm5vZGU7XG4gICAgICAgIHJlcGxhY2VUeXBlTmFtZSh0eXBlTmFtZSk7XG4gICAgfSk7XG5cbiAgICByb290LmZpbmQoai5UU0FzRXhwcmVzc2lvbikuZm9yRWFjaCgocGF0aCkgPT4ge1xuICAgICAgICBjb25zdCB7IHR5cGVBbm5vdGF0aW9uIH0gPSBwYXRoLm5vZGU7XG4gICAgICAgIGlmICh0eXBlQW5ub3RhdGlvbiAmJiB0eXBlQW5ub3RhdGlvbi50eXBlID09PSAnVFNUeXBlUmVmZXJlbmNlJykge1xuICAgICAgICAgICAgcmVwbGFjZVR5cGVOYW1lKHR5cGVBbm5vdGF0aW9uLnR5cGVOYW1lKTtcbiAgICAgICAgfVxuICAgIH0pO1xuXG4gICAgaWYgKGhhc0NoYW5nZXMpIHtcbiAgICAgICAgZW5zdXJlSW1wb3J0RXhpc3RzKGosIHJvb3QsICdEaWFsb2dIYW5kbGUnLCAnQHByb2dyZXNzL2tlbmRvLXJlYWN0LWRpYWxvZ3MnKTtcbiAgICB9XG5cbiAgICByZXR1cm4gcm9vdC50b1NvdXJjZSgpO1xufVxuIl0sIm5hbWVzIjpbImRpYWxvZ0hhbmRsZSIsImZpbGVJbmZvIiwiYXBpIiwiaiIsInJvb3QiLCJoYXNDaGFuZ2VzIiwicmVwbGFjZVR5cGVOYW1lIiwidHlwZU5hbWUiLCJwYXRoIiwidHlwZUFubm90YXRpb24iLCJlbnN1cmVJbXBvcnRFeGlzdHMiXSwibWFwcGluZ3MiOiI0Q0FHQSxTQUFBQSxFQUF5QkMsRUFBb0JDLEVBQVUsQ0FDbkQsTUFBTUMsRUFBaUJELEVBQUksWUFDckJFLEVBQU9ELEVBQUVGLEVBQVMsTUFBTSxFQUc5QixHQUFJLEVBRGlCQSxFQUFTLEtBQUssU0FBUyxLQUFLLEdBQUtBLEVBQVMsS0FBSyxTQUFTLE1BQU0sR0FFL0UsT0FBT0csRUFBSyxXQUdoQixJQUFJQyxFQUFhLEdBRVgsTUFBQUMsRUFBbUJDLEdBQWtCLENBQ25DQSxHQUFZQSxFQUFTLE9BQVMsY0FBZ0JBLEVBQVMsT0FBUyxXQUNoRUEsRUFBUyxLQUFPLGVBQ0hGLEVBQUEsR0FDakIsRUFHSixPQUFBRCxFQUFLLEtBQUtELEVBQUUsZUFBZSxFQUFFLFFBQVNLLEdBQVMsQ0FDckMsS0FBQSxDQUFFLFNBQUFELENBQVMsRUFBSUMsRUFBSyxLQUMxQkYsRUFBZ0JDLENBQVEsQ0FBQSxDQUMzQixFQUVESCxFQUFLLEtBQUtELEVBQUUsY0FBYyxFQUFFLFFBQVNLLEdBQVMsQ0FDcEMsS0FBQSxDQUFFLGVBQUFDLENBQWUsRUFBSUQsRUFBSyxLQUM1QkMsR0FBa0JBLEVBQWUsT0FBUyxtQkFDMUNILEVBQWdCRyxFQUFlLFFBQVEsQ0FDM0MsQ0FDSCxFQUVHSixHQUNtQkssRUFBQUEsbUJBQUFQLEVBQUdDLEVBQU0sZUFBZ0IsK0JBQStCLEVBR3hFQSxFQUFLLFVBQ2hCIn0=