/
githubmirror
/
marktext
Обзор
Документация
Войти
/
githubmirror
/
marktext
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/desktop/src/main/menu/templates/index.ts
53 строки
1 KB
Ran Luo
chore: convert repo to pnpm monorepo (packages/desktop, muyajs, website) (#4302)
29 май 2026, 05:25
Не верифицирован
29 май 2026, 05:25
565bfcd
Код
Авторство
О чём код?
import { type MenuItemConstructorOptions } from 'electron' import edit from './edit' import prefEdit from './prefEdit' import file from './file' import help from './help' import marktext from './marktext' import view from './view' import window from './window' import paragraph from './paragraph' import format from './format' import theme from './theme' import type Keybindings from '../../keyboard/shortcutHandler' import type Preference from '../../preferences' export { default as dockMenu } from './dock' /** * Create the setting window menu. * * @param keybindings The keybindings instance */ export const configSettingMenu = (keybindings: Keybindings): MenuItemConstructorOptions[] => { return [ ...(process.platform === 'darwin' ? [marktext(keybindings)] : []), prefEdit(keybindings), help() ] } /** * Create the application menu for the editor window. * * @param keybindings The keybindings instance. * @param preferences The preference instance. * @param recentlyUsedFiles The recently used files. */ export default function( keybindings: Keybindings, preferences: Preference, recentlyUsedFiles: string[] = [] ): MenuItemConstructorOptions[] { return [ ...(process.platform === 'darwin' ? [marktext(keybindings)] : []), file(keybindings, preferences, recentlyUsedFiles), edit(keybindings), paragraph(keybindings), format(keybindings), window(keybindings), theme(preferences), view(keybindings), help() ] }