From 9f6212d61eba53eb4da504876f5a01b93a80fc1c Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Thu, 09 Apr 2026 18:19:50 +0800
Subject: [PATCH] docs(skill): 将 playwright-patterns.md 翻译为中文
---
src/framework/sideMenu/types.ts | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/src/framework/sideMenu/types.ts b/src/framework/sideMenu/types.ts
new file mode 100644
index 0000000..481984c
--- /dev/null
+++ b/src/framework/sideMenu/types.ts
@@ -0,0 +1,42 @@
+/**
+ * 菜单树节点
+ */
+export interface MenuItem {
+ /** 唯一标识 (string | number) */
+ key: string | number;
+ /** 显示文本 */
+ label: string;
+ /** 子菜单/页面 */
+ children?: MenuItem[];
+ /** 页面路径 */
+ path?: string;
+ /** 页面名称 */
+ pageName?: string;
+ /** 图标类型 */
+ type?: 'chart' | 'setting' | 'folder' | 'file';
+}
+
+/**
+ * 菜单树结构
+ */
+export interface MenuTree extends MenuItem {}
+
+/**
+ * CSideMenu 组件属性
+ */
+export interface CSideMenuProps {
+ /** 顶区标题 */
+ title: string;
+ /** 合并后的菜单树 */
+ tree?: MenuTree;
+ /** 是否收起 */
+ collapsed: boolean;
+ /** 当前选中键 */
+ curActivePaneKey?: string | number;
+ /** 已打开页签列表 */
+ panesOnShelf?: Array<{ key: string }>;
+ /** 点击叶子菜单项回调 */
+ onClickMenuItem: (item: MenuItem) => void;
+ /** 设置折叠状态回调 */
+ onSetMenuCollapse: (collapsed: boolean | void) => void;
+}
--
Gitblit v1.9.1