VListItemSubtitle.mjs 948 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 makeVListItemSubtitleProps = propsFactory({
  7. opacity: [Number, String],
  8. ...makeComponentProps(),
  9. ...makeTagProps()
  10. }, 'VListItemSubtitle');
  11. export const VListItemSubtitle = genericComponent()({
  12. name: 'VListItemSubtitle',
  13. props: makeVListItemSubtitleProps(),
  14. setup(props, _ref) {
  15. let {
  16. slots
  17. } = _ref;
  18. useRender(() => _createVNode(props.tag, {
  19. "class": ['v-list-item-subtitle', props.class],
  20. "style": [{
  21. '--v-list-item-subtitle-opacity': props.opacity
  22. }, props.style]
  23. }, slots));
  24. return {};
  25. }
  26. });
  27. //# sourceMappingURL=VListItemSubtitle.mjs.map