diff --git a/apps/www/src/lib/registry/default/ui/toggle/Toggle.vue b/apps/www/src/lib/registry/default/ui/toggle/Toggle.vue index 3797d38a..bb15d616 100644 --- a/apps/www/src/lib/registry/default/ui/toggle/Toggle.vue +++ b/apps/www/src/lib/registry/default/ui/toggle/Toggle.vue @@ -2,7 +2,7 @@ import type { ToggleEmits, ToggleProps } from 'radix-vue' import { Toggle, useForwardPropsEmits } from 'radix-vue' import type { VariantProps } from 'class-variance-authority' -import { computed } from 'vue' +import { computed, useAttrs } from 'vue' import { toggleVariants } from '.' import { cn } from '@/lib/utils' @@ -13,6 +13,11 @@ interface Props extends ToggleProps { size?: ToggleVariantProps['size'] disabled?: boolean } + +defineOptions({ + inheritAttrs: false, +}) + const props = withDefaults(defineProps(), { variant: 'default', size: 'default', @@ -26,13 +31,17 @@ const toggleProps = computed(() => { return otherProps }) -const forwarded = useForwardPropsEmits(toggleProps, emits) +const { class: className, ...rest } = useAttrs() +const forwarded = useForwardPropsEmits(toggleProps.value, emits)