VCardText.mjs 882 B

123456789101112131415161718192021222324252627
  1. import { createVNode as _createVNode, resolveDirective as _resolveDirective } from "vue";
  2. // Composables
  3. import { makeComponentProps } from "../../composables/component.mjs";
  4. import { makeTagProps } from "../../composables/tag.mjs"; // Utilities
  5. import { genericComponent, propsFactory, useRender } from "../../util/index.mjs";
  6. export const makeVCardTextProps = propsFactory({
  7. opacity: [Number, String],
  8. ...makeComponentProps(),
  9. ...makeTagProps()
  10. }, 'VCardText');
  11. export const VCardText = genericComponent()({
  12. name: 'VCardText',
  13. props: makeVCardTextProps(),
  14. setup(props, _ref) {
  15. let {
  16. slots
  17. } = _ref;
  18. useRender(() => _createVNode(props.tag, {
  19. "class": ['v-card-text', props.class],
  20. "style": [{
  21. '--v-card-text-opacity': props.opacity
  22. }, props.style]
  23. }, slots));
  24. return {};
  25. }
  26. });
  27. //# sourceMappingURL=VCardText.mjs.map