UNPKG

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
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