From 13feb30f3ff9b913670a5fe7c8a9c1907d2c1740 Mon Sep 17 00:00:00 2001 From: Mark Powers Date: Fri, 4 Jul 2025 12:03:11 -0500 Subject: Initial commit --- api/JoplinViews.d.ts | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 api/JoplinViews.d.ts (limited to 'api/JoplinViews.d.ts') diff --git a/api/JoplinViews.d.ts b/api/JoplinViews.d.ts new file mode 100644 index 0000000..8a77ed1 --- /dev/null +++ b/api/JoplinViews.d.ts @@ -0,0 +1,34 @@ +import Plugin from '../Plugin'; +import JoplinViewsDialogs from './JoplinViewsDialogs'; +import JoplinViewsMenuItems from './JoplinViewsMenuItems'; +import JoplinViewsMenus from './JoplinViewsMenus'; +import JoplinViewsToolbarButtons from './JoplinViewsToolbarButtons'; +import JoplinViewsPanels from './JoplinViewsPanels'; +import JoplinViewsNoteList from './JoplinViewsNoteList'; +import JoplinViewsEditors from './JoplinViewsEditor'; +/** + * This namespace provides access to view-related services. + * + * All view services provide a `create()` method which you would use to create the view object, whether it's a dialog, a toolbar button or a menu item. + * In some cases, the `create()` method will return a [[ViewHandle]], which you would use to act on the view, for example to set certain properties or call some methods. + */ +export default class JoplinViews { + private store; + private plugin; + private panels_; + private menuItems_; + private menus_; + private toolbarButtons_; + private dialogs_; + private editors_; + private noteList_; + private implementation_; + constructor(implementation: any, plugin: Plugin, store: any); + get dialogs(): JoplinViewsDialogs; + get panels(): JoplinViewsPanels; + get editors(): JoplinViewsEditors; + get menuItems(): JoplinViewsMenuItems; + get menus(): JoplinViewsMenus; + get toolbarButtons(): JoplinViewsToolbarButtons; + get noteList(): JoplinViewsNoteList; +} -- cgit v1.2.3