VBannerActions.mjs 978 B

123456789101112131415161718192021222324252627282930313233
  1. import { createVNode as _createVNode } from "vue";
  2. // Composables
  3. import { makeComponentProps } from "../../composables/component.mjs";
  4. import { provideDefaults } from "../../composables/defaults.mjs"; // Utilities
  5. import { genericComponent, propsFactory, useRender } from "../../util/index.mjs";
  6. export const makeVBannerActionsProps = propsFactory({
  7. color: String,
  8. density: String,
  9. ...makeComponentProps()
  10. }, 'VBannerActions');
  11. export const VBannerActions = genericComponent()({
  12. name: 'VBannerActions',
  13. props: makeVBannerActionsProps(),
  14. setup(props, _ref) {
  15. let {
  16. slots
  17. } = _ref;
  18. provideDefaults({
  19. VBtn: {
  20. color: props.color,
  21. density: props.density,
  22. slim: true,
  23. variant: 'text'
  24. }
  25. });
  26. useRender(() => _createVNode("div", {
  27. "class": ['v-banner-actions', props.class],
  28. "style": props.style
  29. }, [slots.default?.()]));
  30. return {};
  31. }
  32. });
  33. //# sourceMappingURL=VBannerActions.mjs.map