Browse Source

菜单定义,widgetview 挂件视图定义

master
修宁 7 months ago
parent
commit
a2a0e46823
  1. 98
      src/components/viewMenus/editMenu/EditMenu.ts

98
src/components/viewMenus/editMenu/EditMenu.ts

@ -2,53 +2,61 @@ import { renderIcon } from '@/utils/webutils.ts'
import { defineMenu } from '@/runtime/DefineMenu.ts' import { defineMenu } from '@/runtime/DefineMenu.ts'
export default defineMenu((menus) => { export default defineMenu((menus) => {
menus.insertChildren('modelFile', { menus.insertChildren('modelFile',
name: 'modelFile',
label: '编辑',
icon: renderIcon('ModelFile'),
order: 1
}, [
{ {
name: 'find', label: '查找', icon: renderIcon('ModelFile'), order: 1, tip: 'Ctrl+F', divided: true, name: 'modelFile',
click: () => { label: '编辑',
system.msg('查找')
}
},
{
name: 'undo', label: '撤销', icon: renderIcon('ModelFile'), order: 2, tip: 'Ctrl+Z', disabled: true,
click: () => {
system.msg('撤销')
}
},
{
name: 'redo',
label: '重做',
icon: renderIcon('ModelFile'), icon: renderIcon('ModelFile'),
order: 3, order: 1
tip: 'Ctrl+Y',
divided: true,
disabled: true,
click: () => {
system.msg('重做')
}
}, },
{ [
name: 'copy', label: '复制', icon: renderIcon('ModelFile'), order: 4, tip: 'Ctrl+C', disabled: true, {
click: () => { name: 'find', label: '查找', icon: renderIcon('ModelFile'), order: 1, tip: 'Ctrl+F', divided: true,
system.msg('复制') click: () => {
} system.msg('查找')
}, }
{ },
name: 'cut', label: '剪切', icon: renderIcon('ModelFile'), order: 5, tip: 'Ctrl+X', disabled: true, {
click: () => { name: 'undo', label: '撤销', icon: renderIcon('ModelFile'), order: 2, tip: 'Ctrl+Z', disabled: true,
system.msg('剪切') click: () => {
} system.msg('撤销')
}, }
{ },
name: 'paste', label: '粘贴', icon: renderIcon('ModelFile'), order: 6, tip: 'Ctrl+V', disabled: true, {
click: () => { name: 'redo', label: '重做', icon: renderIcon('ModelFile'), order: 3, tip: 'Ctrl+Y', divided: true,
system.msg('粘贴') disabled() {
return true
},
click() {
system.msg('重做')
}
},
{
name: 'copy', label: '复制', icon: renderIcon('ModelFile'), order: 4, tip: 'Ctrl+C',
disabled() {
return true
},
click() {
system.msg('复制')
}
},
{
name: 'cut', label: '剪切', icon: renderIcon('ModelFile'), order: 5, tip: 'Ctrl+X',
disabled() {
return true
},
click() {
system.msg('剪切')
}
},
{
name: 'paste', label: '粘贴', icon: renderIcon('ModelFile'), order: 6, tip: 'Ctrl+V',
disabled() {
return true
},
click() {
system.msg('粘贴')
}
} }
} ])
])
}) })
Loading…
Cancel
Save