UNPKG

element-plus

Version:
33 lines (32 loc) 1.04 kB
"use strict"; 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;