UNPKG

@progress/kendo-react-dateinputs

Version:

React DateInput is a perfect input component for handling quick and efficient date values. KendoReact Date Inputs package

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