refactor(project): re-adjust the overall folder

This commit is contained in:
vince
2024-07-23 00:03:59 +08:00
parent a1a566cb2f
commit 14538f7ed5
281 changed files with 1365 additions and 1659 deletions

View File

@@ -7,13 +7,13 @@ import type {
} from '../interface';
import {
type VNodeArrayChildren,
computed,
nextTick,
reactive,
ref,
toRef,
useSlots,
type VNodeArrayChildren,
watch,
watchEffect,
} from 'vue';
@@ -22,7 +22,7 @@ import { useNamespace } from '@vben-core/hooks';
import { Ellipsis } from '@vben-core/icons';
import { isHttpUrl } from '@vben-core/toolkit';
import { UseResizeObserverReturn, useResizeObserver } from '@vueuse/core';
import { useResizeObserver, UseResizeObserverReturn } from '@vueuse/core';
import {
createMenuContext,
@@ -121,8 +121,8 @@ createMenuContext(
handleMenuItemClick,
handleSubMenuClick,
isMenuPopup,
openMenu,
openedMenus,
openMenu,
props,
removeMenuItem,
removeSubMenu,
@@ -176,7 +176,7 @@ function calcSliceIndex() {
}
function debounce(fn: () => void, wait = 33.34) {
let timer: ReturnType<typeof setTimeout> | null;
let timer: null | ReturnType<typeof setTimeout>;
return () => {
timer && clearTimeout(timer);
timer = setTimeout(() => {

View File

@@ -44,7 +44,7 @@ const mouseInChild = ref(false);
const items = ref<MenuProvider['items']>({});
const subMenus = ref<MenuProvider['subMenus']>({});
const timer = ref<ReturnType<typeof setTimeout> | null>(null);
const timer = ref<null | ReturnType<typeof setTimeout>>(null);
createSubMenuContext({
addSubMenu,

View File

@@ -105,8 +105,8 @@ interface MenuProvider {
isMenuPopup: boolean;
items: Record<string, MenuItemRegistered>;
openMenu: (path: string, parentLinks: string[]) => void;
openedMenus: string[];
openMenu: (path: string, parentLinks: string[]) => void;
props: MenuProps;
removeMenuItem: (item: MenuItemRegistered) => void;