@aspectus/vue-control-label
Version:
Simple functional component for `control-label` element.
41 lines (34 loc) • 1.34 kB
JavaScript
/*!
* vue-control-label v0.10.21
* (c) 2023 Alex Tkachenko
* Released under the MIT License.
*/
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@aspectus/vue-bem-styled-tag'), require('@aspectus/vue-tag'), require('@aspectus/bem')) :
typeof define === 'function' && define.amd ? define(['exports', '@aspectus/vue-bem-styled-tag', '@aspectus/vue-tag', '@aspectus/bem'], factory) :
(global = global || self, factory(global.VueControlLabel = {}, global.vueBemStyledTag, global.vueTag, global.bem));
}(this, (function (exports, vueBemStyledTag, vueTag, bem) { 'use strict';
var name = 'control-label';
var b = bem.createBlockGenerator();
var s = bem.createStateGenerator();
var Label = Object.assign(vueBemStyledTag.generator({
block: b(name),
state: s,
tag: vueTag.Tag
}), {
name: name
});
function install(Vue) {
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
_ref$name = _ref.name,
name = _ref$name === void 0 ? Label.name : _ref$name;
Vue.component(name, Label);
}
var main = {
install: install
};
exports.Label = Label;
exports.default = main;
exports.install = install;
Object.defineProperty(exports, '__esModule', { value: true });
})));