From 3d2c48733b86a03fc2e5a1f12ac3667ab0863b80 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期五, 08 十一月 2024 01:03:56 +0800 Subject: [PATCH] 标签模板,主页,默认工艺路线更新 --- src/components/SimpleMenu/src/components/useSimpleMenuContext.ts | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/components/SimpleMenu/src/components/useSimpleMenuContext.ts b/src/components/SimpleMenu/src/components/useSimpleMenuContext.ts index f3d8100..0ff5bdc 100644 --- a/src/components/SimpleMenu/src/components/useSimpleMenuContext.ts +++ b/src/components/SimpleMenu/src/components/useSimpleMenuContext.ts @@ -1,9 +1,25 @@ -import type { InjectionKey, Ref } from 'vue'; -import type { Emitter } from '/@/utils/mitt'; -import { createContext, useContext } from '/@/hooks/core/useContext'; +import type { InjectionKey, Ref, ComponentInternalInstance } from 'vue'; +import type { Emitter } from '@/utils/mitt'; +import { createContext, useContext } from '@/hooks/core/useContext'; + +export type MenuEmitterEvents = { + 'on-update-opened': + | (string | number)[] + | { + opend: boolean; + parent?: ComponentInternalInstance | null; + uidList: number[]; + }; + 'on-menu-item-select': string | number; + 'open-name-change': { + name: string | number; + opened: boolean; + }; + 'on-update-active-name:submenu': number[]; +}; export interface SimpleRootMenuContextProps { - rootMenuEmitter: Emitter; + rootMenuEmitter: Emitter<MenuEmitterEvents>; activeName: Ref<string | number>; } -- Gitblit v1.9.3