digivue
Version:
PrimeVue is an open source UI library for Vue featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBloc
89 lines (83 loc) • 2.01 kB
JavaScript
import BaseComponent from '@digivue/core/basecomponent';
import InputLabelStyle from 'digivue/inputlabel/style';
import { createElementBlock, openBlock, mergeProps, renderSlot, createTextVNode, createCommentVNode, toDisplayString } from 'vue';
var script$1 = {
name: 'BaseInputLabel',
"extends": BaseComponent,
props: {
disabled: {
type: Boolean,
"default": false
},
inputId: {
type: String,
"default": undefined
},
label: {
type: String,
required: true
},
horizontal: {
type: Boolean,
"default": false
},
noWrap: {
type: Boolean,
"default": false
},
note: {
type: String,
"default": undefined
},
overlapping: {
type: Boolean,
"default": false
},
severity: {
type: String
},
size: {
type: String,
"default": null
},
noteSize: {
type: String,
"default": null
},
noteSeverity: {
type: String,
"default": undefined
},
notePulse: {
type: Boolean,
"default": false
}
},
style: InputLabelStyle,
provide: function provide() {
return {
$dcInputLabel: this,
$parentInstance: this
};
}
};
var script = {
name: 'InputLabel',
"extends": script$1,
inheritAttrs: false
};
var _hoisted_1 = ["for"];
function render(_ctx, _cache, $props, $setup, $data, $options) {
return openBlock(), createElementBlock("label", mergeProps({
"class": _ctx.cx('root'),
"for": _ctx.inputId
}, _ctx.ptmi('root')), [renderSlot(_ctx.$slots, "default", {}, function () {
return [createTextVNode(toDisplayString(_ctx.label) + " ", 1), _ctx.note ? (openBlock(), createElementBlock("span", mergeProps({
key: 0,
"class": _ctx.cx('note')
}, _ctx.ptm('note')), toDisplayString(_ctx.note), 17)) : createCommentVNode("", true)];
})], 16, _hoisted_1);
}
script.render = render;
export { script as default };
//# sourceMappingURL=index.mjs.map