vant-fork
Version:
Lightweight Mobile UI Components built on Vue
33 lines (24 loc) • 731 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = _default;
require("../locale/index");
var _bem = _interopRequireDefault(require("../mixins/bem"));
var _i18n = _interopRequireDefault(require("../mixins/i18n"));
var _ = require("./");
/**
* Create a basic component with common options
*/
var install = function install(Vue) {
Vue.component(this.name, this);
};
function _default(sfc) {
sfc.name = 'van-' + sfc.name;
sfc.install = sfc.install || install;
sfc.mixins = sfc.mixins || [];
sfc.mixins.push(_i18n.default, _bem.default);
sfc.methods = sfc.methods || {};
sfc.methods.isDef = _.isDef;
return sfc;
}
;