UNPKG

vue-css-modules

Version:

Seamless mapping of class names to CSS modules inside of Vue components.

35 lines (29 loc) 967 B
"use strict"; exports.__esModule = true; exports.default = void 0; var _createElement = _interopRequireDefault(require("./create-element")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /* eslint camelcase: 0 */ var CSSModules = function CSSModules(styles) { return { beforeCreate: function beforeCreate() { this.original$createElement = this.original$createElement || this.$createElement; this.original_c = this.original_c || this._c; this.$createElement = _createElement.default.bind(this, { createElement: this.original$createElement, context: this, styles: styles }); this._c = _createElement.default.bind(this, { createElement: this.original_c, context: this, styles: styles }); } }; }; CSSModules.install = function (Vue) { Vue.mixin(CSSModules()); }; var _default = CSSModules; exports.default = _default;