Add support for slot detection in BaseButton component

This commit is contained in:
2026-01-28 22:23:29 +00:00
parent 2d89f09b92
commit 247d4330b2

View File

@@ -103,6 +103,7 @@ const props = defineProps({
});
const emit = defineEmits(['click']);
const slots = useSlots();
const buttonClasses = computed(() => [
'base-button',
@@ -113,7 +114,7 @@ const buttonClasses = computed(() => [
'base-button--disabled': props.disabled,
'base-button--full-width': props.fullWidth,
'base-button--icon-only':
props.variant === 'icon-only' || (!props.$slots.default && props.icon)
props.variant === 'icon-only' || (!slots.default && props.icon)
}
]);