forked from OtterMind/Chat2DB
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathworkspace.ts
More file actions
54 lines (50 loc) · 1.04 KB
/
Copy pathworkspace.ts
File metadata and controls
54 lines (50 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
export enum CreateTabIntroType {
EditorTable = 'editorTable',
EditTableData = 'editTableData',
}
// 工作台Tab的类型
export enum WorkspaceTabType {
CONSOLE = 'console',
FUNCTION = 'function',
PROCEDURE = 'procedure',
VIEW = 'view',
TRIGGER = 'trigger',
EditTable = 'editTable',
CreateTable = 'createTable',
EditTableData = 'editTableData',
ViewAllTable = 'viewAllTable',
}
// 工作台Tab的类型对应的一些配置
export const workspaceTabConfig: {
[key in WorkspaceTabType]: {
icon: string
};
} = {
[WorkspaceTabType.CONSOLE]: {
icon: '\uec83'
},
[WorkspaceTabType.VIEW]: {
icon: '\ue70c'
},
[WorkspaceTabType.FUNCTION]: {
icon: '\ue76a'
},
[WorkspaceTabType.PROCEDURE]: {
icon: '\ue73c'
},
[WorkspaceTabType.TRIGGER]: {
icon: '\ue64a'
},
[WorkspaceTabType.EditTable]: {
icon: '\ue6f3'
},
[WorkspaceTabType.CreateTable]: {
icon: '\ue6b6'
},
[WorkspaceTabType.EditTableData]: {
icon: '\ue618'
},
[WorkspaceTabType.ViewAllTable]: {
icon: '\ue611'
},
}