marktext/src/main/menus/paragraph.js
2018-05-17 10:29:07 +08:00

160 lines
4.0 KiB
JavaScript

import * as actions from '../actions/paragraph'
export default {
id: 'paragraphMenuEntry',
label: 'Paragraph',
submenu: [{
id: 'heading1MenuItem',
label: 'Heading 1',
type: 'checkbox',
accelerator: 'CmdOrCtrl+1',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'heading 1')
}
}, {
id: 'heading2MenuItem',
label: 'Heading 2',
type: 'checkbox',
accelerator: 'CmdOrCtrl+2',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'heading 2')
}
}, {
id: 'heading3MenuItem',
label: 'Heading 3',
type: 'checkbox',
accelerator: 'CmdOrCtrl+3',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'heading 3')
}
}, {
id: 'heading4MenuItem',
label: 'Heading 4',
type: 'checkbox',
accelerator: 'CmdOrCtrl+4',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'heading 4')
}
}, {
id: 'heading5MenuItem',
label: 'Heading 5',
type: 'checkbox',
accelerator: 'CmdOrCtrl+5',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'heading 5')
}
}, {
id: 'heading6MenuItem',
label: 'Heading 6',
type: 'checkbox',
accelerator: 'CmdOrCtrl+6',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'heading 6')
}
}, {
type: 'separator'
}, {
id: 'upgradeHeadingMenuItem',
label: 'Upgrade Heading',
accelerator: 'CmdOrCtrl+=',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'upgrade heading')
}
}, {
id: 'degradeHeadingMenuItem',
label: 'Degrade Heading',
accelerator: 'CmdOrCtrl+-',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'degrade heading')
}
}, {
type: 'separator'
}, {
id: 'tableMenuItem',
label: 'Table',
type: 'checkbox',
accelerator: 'CmdOrCtrl+T',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'table')
}
}, {
id: 'codeFencesMenuItem',
label: 'Code Fences',
type: 'checkbox',
accelerator: 'Alt+CmdOrCtrl+C',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'pre')
}
}, {
id: 'quoteBlockMenuItem',
label: 'Quote Block',
type: 'checkbox',
accelerator: 'Alt+CmdOrCtrl+Q',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'blockquote')
}
}, {
type: 'separator'
}, {
id: 'orderListMenuItem',
label: 'Order List',
type: 'checkbox',
accelerator: 'Alt+CmdOrCtrl+O',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'ol-order')
}
}, {
id: 'bulletListMenuItem',
label: 'Bullet List',
type: 'checkbox',
accelerator: 'Alt+CmdOrCtrl+U',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'ul-bullet')
}
}, {
id: 'taskListMenuItem',
label: 'Task List',
type: 'checkbox',
accelerator: 'Alt+CmdOrCtrl+X',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'ul-task')
}
}, {
type: 'separator'
}, {
id: 'looseListItemMenuItem',
label: 'Loose List Item',
type: 'checkbox',
accelerator: 'Alt+CmdOrCtrl+L',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'loose-list-item')
}
}, {
type: 'separator'
}, {
id: 'paragraphMenuItem',
label: 'Paragraph',
type: 'checkbox',
accelerator: 'CmdOrCtrl+0',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'paragraph')
}
}, {
id: 'horizontalLineMenuItem',
label: 'Horizontal Line',
type: 'checkbox',
accelerator: 'Alt+CmdOrCtrl+-',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'hr')
}
}, {
id: 'frontMatterMenuItem',
label: 'YAML Front Matter',
type: 'checkbox',
accelerator: 'Alt+CmdOrCtrl+Y',
click (menuItem, browserWindow) {
actions.paragraph(browserWindow, 'front-matter')
}
}]
}