You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-07-16 00:14:34 +02:00
Desktop: Added support for Menu API for plugins
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
import Plugin from '../Plugin';
|
||||
import JoplinViewsDialogs from './JoplinViewsDialogs';
|
||||
import JoplinViewsMenuItems from './JoplinViewsMenuItems';
|
||||
import JoplinViewsMenus from './JoplinViewsMenus';
|
||||
import JoplinViewsToolbarButtons from './JoplinViewsToolbarButtons';
|
||||
import JoplinViewsPanels from './JoplinViewsPanels';
|
||||
|
||||
@ -18,6 +19,7 @@ export default class JoplinViews {
|
||||
private dialogs_:JoplinViewsDialogs = null;
|
||||
private panels_:JoplinViewsPanels = null;
|
||||
private menuItems_:JoplinViewsMenuItems = null;
|
||||
private menus_:JoplinViewsMenus = null;
|
||||
private toolbarButtons_:JoplinViewsToolbarButtons = null;
|
||||
private implementation_:any = null;
|
||||
|
||||
@ -42,6 +44,11 @@ export default class JoplinViews {
|
||||
return this.menuItems_;
|
||||
}
|
||||
|
||||
public get menus():JoplinViewsMenus {
|
||||
if (!this.menus_) this.menus_ = new JoplinViewsMenus(this.plugin, this.store);
|
||||
return this.menus_;
|
||||
}
|
||||
|
||||
public get toolbarButtons():JoplinViewsToolbarButtons {
|
||||
if (!this.toolbarButtons_) this.toolbarButtons_ = new JoplinViewsToolbarButtons(this.plugin, this.store);
|
||||
return this.toolbarButtons_;
|
||||
|
Reference in New Issue
Block a user