feat(ui): Implement Dropdown Menu components for language switcher

- Add DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, and DropdownMenuItem components
- Refactor LanguageSwitcher to use new Dropdown Menu components
- Update Navbar to use LanguageSwitcher component with improved language selection UI
- Remove legacy language toggle logic from Navbar
This commit is contained in:
padreug 2025-03-09 13:40:39 +01:00
parent 1242d9179d
commit ecc85ba98b
7 changed files with 164 additions and 42 deletions

View file

@ -0,0 +1,17 @@
<script setup lang="ts">
import { DropdownMenuRoot } from 'radix-vue'
defineOptions({
name: 'DropdownMenu'
})
defineSlots<{
default?: (props: {}) => any
}>()
</script>
<template>
<DropdownMenuRoot v-bind="$attrs">
<slot />
</DropdownMenuRoot>
</template>