VListItemMedia.mjs 1001 B

12345678910111213141516171819202122232425262728293031
  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 makeVListItemMediaProps = propsFactory({
  7. start: Boolean,
  8. end: Boolean,
  9. ...makeComponentProps(),
  10. ...makeTagProps()
  11. }, 'VListItemMedia');
  12. export const VListItemMedia = genericComponent()({
  13. name: 'VListItemMedia',
  14. props: makeVListItemMediaProps(),
  15. setup(props, _ref) {
  16. let {
  17. slots
  18. } = _ref;
  19. useRender(() => {
  20. return _createVNode(props.tag, {
  21. "class": ['v-list-item-media', {
  22. 'v-list-item-media--start': props.start,
  23. 'v-list-item-media--end': props.end
  24. }, props.class],
  25. "style": props.style
  26. }, slots);
  27. });
  28. return {};
  29. }
  30. });
  31. //# sourceMappingURL=VListItemMedia.mjs.map