feat: The accordion mode of the menu is configurable

This commit is contained in:
vben
2024-05-22 22:56:26 +08:00
parent a0423eb9ba
commit c28adc9a94
12 changed files with 30 additions and 3 deletions

View File

@@ -12,7 +12,10 @@ interface Props extends MenuProps {
menus: MenuRecordRaw[];
}
defineProps<Props>();
withDefaults(defineProps<Props>(), {
accordion: true,
menus: () => [],
});
const route = useRoute();
const { navigation } = useNavigation();
@@ -25,6 +28,7 @@ async function handleSelect(key: string) {
<template>
<Menu
:rounded="rounded"
:accordion="accordion"
:collapse="collapse"
:default-active="route.path"
:menus="menus"