chore: doc

This commit is contained in:
xiaojunnuo
2025-05-11 10:22:10 +08:00
parent b454e02d01
commit c7f2ead696
5 changed files with 14 additions and 7 deletions
@@ -69,6 +69,9 @@ onMounted(async () => {
<div class="hover:bg-accent ml-1 mr-2 cursor-pointer rounded-full">
<vip-button class="flex-center header-btn" mode="nav" />
</div>
<div class="hover:bg-accent ml-1 mr-2 cursor-pointer rounded-full">
<fs-icon icon="ion:logo-github" />
</div>
</template>
<template #footer>
<PageFooter></PageFooter>
@@ -35,7 +35,7 @@ interface Props {
/**
* 菜单数组
*/
menus?: Array<{ handler: AnyFunction; icon?: Component; text: string }>;
menus?: Array<{ handler: AnyFunction; icon?: Component | string; text: string }>;
/**
* 标签文本
@@ -52,7 +52,7 @@ interface Props {
}
defineOptions({
name: "UserDropdown"
name: "UserDropdown",
});
const props = withDefaults(defineProps<Props>(), {
@@ -64,7 +64,7 @@ const props = withDefaults(defineProps<Props>(), {
tagText: "",
text: "",
trigger: "click",
hoverDelay: 500
hoverDelay: 500,
});
const emit = defineEmits<{ logout: [] }>();
@@ -72,12 +72,12 @@ const emit = defineEmits<{ logout: [] }>();
const { globalLockScreenShortcutKey, globalLogoutShortcutKey } = usePreferences();
const lockStore = useLockStore();
const [LockModal, lockModalApi] = useVbenModal({
connectedComponent: LockScreenModal
connectedComponent: LockScreenModal,
});
const [LogoutModal, logoutModalApi] = useVbenModal({
onConfirm() {
handleSubmitLogout();
}
},
});
const refTrigger = useTemplateRef("refTrigger");
@@ -86,7 +86,7 @@ const [openPopover, hoverWatcher] = useHoverToggle([refTrigger, refContent], ()
watch(
() => props.trigger === "hover" || props.trigger === "both",
(val) => {
val => {
if (val) {
hoverWatcher.enable();
} else {
@@ -94,7 +94,7 @@ watch(
}
},
{
immediate: true
immediate: true,
}
);