diff --git a/src/runtime/components/Button.vue b/src/runtime/components/Button.vue index d220f44f..028161b5 100644 --- a/src/runtime/components/Button.vue +++ b/src/runtime/components/Button.vue @@ -50,7 +50,7 @@ const props = defineProps() const slots = defineSlots() const appConfig = useAppConfig() -const forward = useForwardProps(reactiveOmit(props, 'type', 'label', 'color', 'variant', 'size', 'icon', 'leading', 'leadingIcon', 'trailing', 'trailingIcon', 'loading', 'loadingIcon', 'square', 'block', 'disabled', 'truncate', 'class', 'ui')) +const linkProps = useForwardProps(reactiveOmit(props, 'type', 'label', 'color', 'variant', 'size', 'icon', 'leading', 'leadingIcon', 'trailing', 'trailingIcon', 'loading', 'loadingIcon', 'square', 'block', 'disabled', 'truncate', 'class', 'ui')) const isLeading = computed(() => (props.icon && props.leading) || (props.icon && !props.trailing) || (props.loading && !props.trailing) || !!props.leadingIcon) const isTrailing = computed(() => (props.icon && props.trailing) || (props.loading && props.trailing) || !!props.trailingIcon) @@ -93,7 +93,7 @@ const trailingIconClass = computed(() => ui.value.trailingIcon()) :type="type" :disabled="disabled" :class="ui.base({ class: props.class })" - v-bind="forward" + v-bind="linkProps" >