diff --git a/packages/vuetify/src/labs/VSpeedDial/VSpeedDial.tsx b/packages/vuetify/src/labs/VSpeedDial/VSpeedDial.tsx index 883e0cd83de..fe241379992 100644 --- a/packages/vuetify/src/labs/VSpeedDial/VSpeedDial.tsx +++ b/packages/vuetify/src/labs/VSpeedDial/VSpeedDial.tsx @@ -7,6 +7,7 @@ import { makeVMenuProps, VMenu } from '@/components/VMenu/VMenu' // Composables import { makeComponentProps } from '@/composables/component' +import { useProxiedModel } from '@/composables/proxiedModel' import { MaybeTransition } from '@/composables/transition' // Utilities @@ -35,7 +36,13 @@ export const VSpeedDial = genericComponent()({ props: makeVSpeedDialProps(), + emits: { + 'update:modelValue': (value: boolean) => true, + }, + setup (props, { slots }) { + const model = useProxiedModel(props, 'modelValue') + const menuRef = ref() const location = computed(() => { @@ -54,6 +61,7 @@ export const VSpeedDial = genericComponent()({ return (