mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-06 01:17:46 +08:00
- 新增 DropdownMenu 组件系列(DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuItem) - 重构 ModelsTab 中的格式选择菜单,替换原有的手动实现 - 移除 handleClickOutside 等手动管理菜单状态的代码
23 lines
410 B
Vue
23 lines
410 B
Vue
<script setup lang="ts">
|
|
import { DropdownMenuTrigger as DropdownMenuTriggerPrimitive } from 'radix-vue'
|
|
|
|
interface Props {
|
|
asChild?: boolean
|
|
disabled?: boolean
|
|
}
|
|
|
|
withDefaults(defineProps<Props>(), {
|
|
asChild: false,
|
|
disabled: false
|
|
})
|
|
</script>
|
|
|
|
<template>
|
|
<DropdownMenuTriggerPrimitive
|
|
:as-child="asChild"
|
|
:disabled="disabled"
|
|
>
|
|
<slot />
|
|
</DropdownMenuTriggerPrimitive>
|
|
</template>
|