element-plus
Version:
> TODO: description
33 lines (32 loc) • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const vue_1 = require("vue");
const util_1 = require("../../utils/util");
const useMigrating = function () {
vue_1.onMounted(() => {
const instance = vue_1.getCurrentInstance();
if (process.env.NODE_ENV === 'production')
return;
if (!instance.vnode)
return;
const { props = {} } = getMigratingConfig();
const { data } = instance;
const definedProps = data.attrs || {};
for (let propName in definedProps) {
propName = util_1.kebabCase(propName); // compatible with camel case
if (props[propName]) {
console.warn(`[Element Migrating][${instance.proxy.$options.name}][Attribute]: ${props[propName]}`);
}
}
});
const getMigratingConfig = function () {
return {
props: {},
events: {},
};
};
return {
getMigratingConfig,
};
};
exports.default = useMigrating;