VFieldLabel.mjs 917 B

123456789101112131415161718192021222324252627
  1. import { createVNode as _createVNode, resolveDirective as _resolveDirective } from "vue";
  2. // Components
  3. import { VLabel } from "../VLabel/index.mjs"; // Composables
  4. import { makeComponentProps } from "../../composables/component.mjs"; // Utilities
  5. import { genericComponent, propsFactory, useRender } from "../../util/index.mjs";
  6. export const makeVFieldLabelProps = propsFactory({
  7. floating: Boolean,
  8. ...makeComponentProps()
  9. }, 'VFieldLabel');
  10. export const VFieldLabel = genericComponent()({
  11. name: 'VFieldLabel',
  12. props: makeVFieldLabelProps(),
  13. setup(props, _ref) {
  14. let {
  15. slots
  16. } = _ref;
  17. useRender(() => _createVNode(VLabel, {
  18. "class": ['v-field-label', {
  19. 'v-field-label--floating': props.floating
  20. }, props.class],
  21. "style": props.style,
  22. "aria-hidden": props.floating || undefined
  23. }, slots));
  24. return {};
  25. }
  26. });
  27. //# sourceMappingURL=VFieldLabel.mjs.map