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