UNPKG

@progress/kendo-react-layout

Version:

React Layout components enable you to create a perceptive and intuitive layout of web projects. KendoReact Layout package

3 lines (2 loc) 5.89 kB
"use strict";const u=require("./utils.js"),d="@progress/kendo-react-layout",y=["info","success","warning","error","dark","light","inherit"];function h(a,m){const r=m.jscodeshift,n=r(a.source);let l=!1;const f=u.findImportedName(r,n,"AppBar",d)||"AppBar";return n.find(r.JSXOpeningElement,{name:{type:"JSXIdentifier",name:f}}).forEach(c=>{const o=c.node.attributes||[],s=u.findAttribute(o,"themeColor");if(!s)return;const e=s.value;if(!e)return;let t=null;if(e.type==="StringLiteral"||e.type==="Literal"?t=e.value:e.type==="JSXExpressionContainer"&&(e.expression.type==="StringLiteral"||e.expression.type==="Literal")&&(t=e.expression.value),t&&y.includes(t)){const p=o.indexOf(s);p!==-1&&o.splice(p,1);const i=c.parent.node;i.comments=i.comments||[],i.comments.push(r.commentBlock(` TODO: themeColor='${t}' is no longer supported for AppBar in v15. Valid values: 'base' | 'primary' | 'secondary' | 'tertiary' | 'inverse'. `)),l=!0}}),l?n.toSource():a.source}module.exports=h; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwYmFyLXRoZW1lLWNvbG9yLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9sYXlvdXQvY29kZW1vZHMvdjE1L2FwcGJhci10aGVtZS1jb2xvci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBUEksIEZpbGVJbmZvLCBKU0NvZGVzaGlmdCB9IGZyb20gJ2pzY29kZXNoaWZ0JztcbmltcG9ydCB7IGZpbmRJbXBvcnRlZE5hbWUsIGZpbmRBdHRyaWJ1dGUgfSBmcm9tICcuL3V0aWxzJztcblxuY29uc3QgUEFDS0FHRV9TT1VSQ0UgPSAnQHByb2dyZXNzL2tlbmRvLXJlYWN0LWxheW91dCc7XG5cbmNvbnN0IFJFTU9WRURfVkFMVUVTID0gWydpbmZvJywgJ3N1Y2Nlc3MnLCAnd2FybmluZycsICdlcnJvcicsICdkYXJrJywgJ2xpZ2h0JywgJ2luaGVyaXQnXTtcblxuLyoqXG4gKiBUaGlzIGNvZGVtb2QgZGV0ZWN0cyB1c2FnZSBvZiByZW1vdmVkIHRoZW1lQ29sb3IgdmFsdWVzIG9uIHRoZSBBcHBCYXIgY29tcG9uZW50XG4gKiBhbmQgcmVtb3ZlcyB0aGUgcHJvcCB3aXRoIGEgVE9ETyBjb21tZW50LlxuICpcbiAqIFRoZSB2YWxpZCB2YWx1ZXMgZm9yIEFwcEJhciBpbiB2MTUgYXJlOiAnYmFzZScgfCAncHJpbWFyeScgfCAnc2Vjb25kYXJ5JyB8ICd0ZXJ0aWFyeScgfCAnaW52ZXJzZScuXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHRyYW5zZm9ybWVyKGZpbGU6IEZpbGVJbmZvLCBhcGk6IEFQSSkge1xuICAgIGNvbnN0IGo6IEpTQ29kZXNoaWZ0ID0gYXBpLmpzY29kZXNoaWZ0O1xuICAgIGNvbnN0IHJvb3QgPSBqKGZpbGUuc291cmNlKTtcbiAgICBsZXQgaGFzQ2hhbmdlcyA9IGZhbHNlO1xuXG4gICAgY29uc3QgbG9jYWxOYW1lID0gZmluZEltcG9ydGVkTmFtZShqLCByb290LCAnQXBwQmFyJywgUEFDS0FHRV9TT1VSQ0UpIHx8ICdBcHBCYXInO1xuXG4gICAgcm9vdC5maW5kKGouSlNYT3BlbmluZ0VsZW1lbnQsIHtcbiAgICAgICAgbmFtZTogeyB0eXBlOiAnSlNYSWRlbnRpZmllcicsIG5hbWU6IGxvY2FsTmFtZSB9XG4gICAgfSkuZm9yRWFjaCgocGF0aCkgPT4ge1xuICAgICAgICBjb25zdCBhdHRycyA9IHBhdGgubm9kZS5hdHRyaWJ1dGVzIHx8IFtdO1xuICAgICAgICBjb25zdCB0aGVtZUNvbG9yQXR0ciA9IGZpbmRBdHRyaWJ1dGUoYXR0cnMsICd0aGVtZUNvbG9yJyk7XG5cbiAgICAgICAgaWYgKCF0aGVtZUNvbG9yQXR0cikge1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgdmFsdWUgPSB0aGVtZUNvbG9yQXR0ci52YWx1ZTtcbiAgICAgICAgaWYgKCF2YWx1ZSkge1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgbGV0IGxpdGVyYWxWYWx1ZTogc3RyaW5nIHwgbnVsbCA9IG51bGw7XG5cbiAgICAgICAgaWYgKHZhbHVlLnR5cGUgPT09ICdTdHJpbmdMaXRlcmFsJyB8fCB2YWx1ZS50eXBlID09PSAnTGl0ZXJhbCcpIHtcbiAgICAgICAgICAgIGxpdGVyYWxWYWx1ZSA9IHZhbHVlLnZhbHVlO1xuICAgICAgICB9IGVsc2UgaWYgKFxuICAgICAgICAgICAgdmFsdWUudHlwZSA9PT0gJ0pTWEV4cHJlc3Npb25Db250YWluZXInICYmXG4gICAgICAgICAgICAodmFsdWUuZXhwcmVzc2lvbi50eXBlID09PSAnU3RyaW5nTGl0ZXJhbCcgfHwgdmFsdWUuZXhwcmVzc2lvbi50eXBlID09PSAnTGl0ZXJhbCcpXG4gICAgICAgICkge1xuICAgICAgICAgICAgbGl0ZXJhbFZhbHVlID0gdmFsdWUuZXhwcmVzc2lvbi52YWx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChsaXRlcmFsVmFsdWUgJiYgUkVNT1ZFRF9WQUxVRVMuaW5jbHVkZXMobGl0ZXJhbFZhbHVlKSkge1xuICAgICAgICAgICAgY29uc3QgaWR4ID0gYXR0cnMuaW5kZXhPZih0aGVtZUNvbG9yQXR0cik7XG4gICAgICAgICAgICBpZiAoaWR4ICE9PSAtMSkge1xuICAgICAgICAgICAgICAgIGF0dHJzLnNwbGljZShpZHgsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb25zdCBqc3hFbGVtZW50ID0gcGF0aC5wYXJlbnQubm9kZTtcbiAgICAgICAgICAgIGpzeEVsZW1lbnQuY29tbWVudHMgPSBqc3hFbGVtZW50LmNvbW1lbnRzIHx8IFtdO1xuICAgICAgICAgICAganN4RWxlbWVudC5jb21tZW50cy5wdXNoKFxuICAgICAgICAgICAgICAgIGouY29tbWVudEJsb2NrKFxuICAgICAgICAgICAgICAgICAgICBgIFRPRE86IHRoZW1lQ29sb3I9JyR7bGl0ZXJhbFZhbHVlfScgaXMgbm8gbG9uZ2VyIHN1cHBvcnRlZCBmb3IgQXBwQmFyIGluIHYxNS4gVmFsaWQgdmFsdWVzOiAnYmFzZScgfCAncHJpbWFyeScgfCAnc2Vjb25kYXJ5JyB8ICd0ZXJ0aWFyeScgfCAnaW52ZXJzZScuIGBcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgaGFzQ2hhbmdlcyA9IHRydWU7XG4gICAgICAgIH1cbiAgICB9KTtcblxuICAgIHJldHVybiBoYXNDaGFuZ2VzID8gcm9vdC50b1NvdXJjZSgpIDogZmlsZS5zb3VyY2U7XG59XG4iXSwibmFtZXMiOlsiUEFDS0FHRV9TT1VSQ0UiLCJSRU1PVkVEX1ZBTFVFUyIsInRyYW5zZm9ybWVyIiwiZmlsZSIsImFwaSIsImoiLCJyb290IiwiaGFzQ2hhbmdlcyIsImxvY2FsTmFtZSIsImZpbmRJbXBvcnRlZE5hbWUiLCJwYXRoIiwiYXR0cnMiLCJ0aGVtZUNvbG9yQXR0ciIsImZpbmRBdHRyaWJ1dGUiLCJ2YWx1ZSIsImxpdGVyYWxWYWx1ZSIsImlkeCIsImpzeEVsZW1lbnQiXSwibWFwcGluZ3MiOiIyQ0FHTUEsRUFBaUIsK0JBRWpCQyxFQUFpQixDQUFDLE9BQVEsVUFBVyxVQUFXLFFBQVMsT0FBUSxRQUFTLFNBQVMsRUFRekYsU0FBd0JDLEVBQVlDLEVBQWdCQyxFQUFVLENBQzFELE1BQU1DLEVBQWlCRCxFQUFJLFlBQ3JCRSxFQUFPRCxFQUFFRixFQUFLLE1BQU0sRUFDMUIsSUFBSUksRUFBYSxHQUVqQixNQUFNQyxFQUFZQyxFQUFBQSxpQkFBaUJKLEVBQUdDLEVBQU0sU0FBVU4sQ0FBYyxHQUFLLFNBRXpFLE9BQUFNLEVBQUssS0FBS0QsRUFBRSxrQkFBbUIsQ0FDM0IsS0FBTSxDQUFFLEtBQU0sZ0JBQWlCLEtBQU1HLENBQUEsQ0FBVSxDQUNsRCxFQUFFLFFBQVNFLEdBQVMsQ0FDakIsTUFBTUMsRUFBUUQsRUFBSyxLQUFLLFlBQWMsQ0FBQSxFQUNoQ0UsRUFBaUJDLEVBQUFBLGNBQWNGLEVBQU8sWUFBWSxFQUV4RCxHQUFJLENBQUNDLEVBQ0QsT0FHSixNQUFNRSxFQUFRRixFQUFlLE1BQzdCLEdBQUksQ0FBQ0UsRUFDRCxPQUdKLElBQUlDLEVBQThCLEtBV2xDLEdBVElELEVBQU0sT0FBUyxpQkFBbUJBLEVBQU0sT0FBUyxVQUNqREMsRUFBZUQsRUFBTSxNQUVyQkEsRUFBTSxPQUFTLDJCQUNkQSxFQUFNLFdBQVcsT0FBUyxpQkFBbUJBLEVBQU0sV0FBVyxPQUFTLGFBRXhFQyxFQUFlRCxFQUFNLFdBQVcsT0FHaENDLEdBQWdCZCxFQUFlLFNBQVNjLENBQVksRUFBRyxDQUN2RCxNQUFNQyxFQUFNTCxFQUFNLFFBQVFDLENBQWMsRUFDcENJLElBQVEsSUFDUkwsRUFBTSxPQUFPSyxFQUFLLENBQUMsRUFHdkIsTUFBTUMsRUFBYVAsRUFBSyxPQUFPLEtBQy9CTyxFQUFXLFNBQVdBLEVBQVcsVUFBWSxDQUFBLEVBQzdDQSxFQUFXLFNBQVMsS0FDaEJaLEVBQUUsYUFDRSxzQkFBc0JVLENBQVksdUhBQUEsQ0FDdEMsRUFFSlIsRUFBYSxFQUNqQixDQUNKLENBQUMsRUFFTUEsRUFBYUQsRUFBSyxTQUFBLEVBQWFILEVBQUssTUFDL0MifQ==