VTabsWindowItem.mjs 961 B

123456789101112131415161718192021222324252627
  1. import { createVNode as _createVNode, mergeProps as _mergeProps, resolveDirective as _resolveDirective } from "vue";
  2. // Components
  3. import { makeVWindowItemProps, VWindowItem } from "../VWindow/VWindowItem.mjs"; // Utilities
  4. import { genericComponent, propsFactory, useRender } from "../../util/index.mjs";
  5. export const makeVTabsWindowItemProps = propsFactory({
  6. ...makeVWindowItemProps()
  7. }, 'VTabsWindowItem');
  8. export const VTabsWindowItem = genericComponent()({
  9. name: 'VTabsWindowItem',
  10. props: makeVTabsWindowItemProps(),
  11. setup(props, _ref) {
  12. let {
  13. slots
  14. } = _ref;
  15. useRender(() => {
  16. const windowItemProps = VWindowItem.filterProps(props);
  17. return _createVNode(VWindowItem, _mergeProps({
  18. "_as": "VTabsWindowItem"
  19. }, windowItemProps, {
  20. "class": ['v-tabs-window-item', props.class],
  21. "style": props.style
  22. }), slots);
  23. });
  24. return {};
  25. }
  26. });
  27. //# sourceMappingURL=VTabsWindowItem.mjs.map