@jupyterlab/mainmenu
- Version 4.2.5
- Published
- 67.8 kB
- 7 dependencies
- BSD-3-Clause license
Install
npm i @jupyterlab/mainmenu
yarn add @jupyterlab/mainmenu
pnpm add @jupyterlab/mainmenu
Overview
mainmenu
Index
Variables
Classes
Interfaces
Namespaces
Variables
variable IMainMenu
const IMainMenu: Token<IMainMenu>;
The main menu token.
Classes
class EditMenu
class EditMenu extends RankedMenu implements IEditMenu {}
An extensible Edit menu for the application.
constructor
constructor(options: IRankedMenu.IOptions);
Construct the edit menu.
property clearers
readonly clearers: IEditMenu.IClearer;
Semantic commands IClearers for the Edit menu.
property goToLiners
readonly goToLiners: SemanticCommand;
Semantic commands IGoToLiners for the Edit menu.
property undoers
readonly undoers: IEditMenu.IUndoer;
Semantic commands IUndoers for the Edit menu.
class FileMenu
class FileMenu extends RankedMenu implements IFileMenu {}
An extensible FileMenu for the application.
constructor
constructor(options: IRankedMenu.IOptions);
property closeAndCleaners
readonly closeAndCleaners: SemanticCommand;
The close and cleanup semantic command.
property consoleCreators
readonly consoleCreators: SemanticCommand;
The console creator semantic command.
property newMenu
readonly newMenu: RankedMenu;
The New submenu.
property quitEntry
quitEntry: boolean;
Option to add a
Quit
entry in File menu
method dispose
dispose: () => void;
Dispose of the resources held by the file menu.
class HelpMenu
class HelpMenu extends RankedMenu implements IHelpMenu {}
An extensible Help menu for the application.
constructor
constructor(options: IRankedMenu.IOptions);
Construct the help menu.
property getKernel
readonly getKernel: SemanticCommand;
A semantic command to get the kernel for the help menu. This is used to populate additional help links provided by the kernel of a widget.
#### Note The command must return a Kernel.IKernelConnection object
class KernelMenu
class KernelMenu extends RankedMenu implements IKernelMenu {}
An extensible Kernel menu for the application.
constructor
constructor(options: IRankedMenu.IOptions);
Construct the kernel menu.
property kernelUsers
readonly kernelUsers: IKernelMenu.IKernelUser;
Semantic commands IKernelUsers for the Kernel menu.
class MainMenu
class MainMenu extends MenuBar implements IMainMenu {}
The main menu class. It is intended to be used as a singleton.
constructor
constructor(commands: CommandRegistry);
Construct the main menu bar.
property editMenu
readonly editMenu: EditMenu;
The application "Edit" menu.
property fileMenu
readonly fileMenu: FileMenu;
The application "File" menu.
property helpMenu
readonly helpMenu: HelpMenu;
The application "Help" menu.
property kernelMenu
readonly kernelMenu: KernelMenu;
The application "Kernel" menu.
property runMenu
readonly runMenu: RunMenu;
The application "Run" menu.
property settingsMenu
readonly settingsMenu: SettingsMenu;
The application "Settings" menu.
property tabsMenu
readonly tabsMenu: TabsMenu;
The application "Tabs" menu.
property viewMenu
readonly viewMenu: ViewMenu;
The application "View" menu.
method addMenu
addMenu: (menu: Menu, update?: boolean, options?: IMainMenu.IAddOptions) => void;
Add a new menu to the main menu bar.
method dispose
dispose: () => void;
Dispose of the resources held by the menu bar.
method generateMenu
static generateMenu: ( commands: CommandRegistry, options: IMainMenu.IMenuOptions, trans: TranslationBundle) => RankedMenu;
Generate the menu.
Parameter commands
The command registry
Parameter options
The main menu options.
Parameter trans
The application language translator.
class RunMenu
class RunMenu extends RankedMenu implements IRunMenu {}
An extensible Run menu for the application.
constructor
constructor(options: IRankedMenu.IOptions);
Construct the run menu.
property codeRunners
readonly codeRunners: IRunMenu.ICodeRunner;
Semantic commands ICodeRunner for the Run menu.
class SettingsMenu
class SettingsMenu extends RankedMenu implements ISettingsMenu {}
An extensible Settings menu for the application.
constructor
constructor(options: IRankedMenu.IOptions);
Construct the settings menu.
class TabsMenu
class TabsMenu extends RankedMenu implements ITabsMenu {}
An extensible Tabs menu for the application.
constructor
constructor(options: IRankedMenu.IOptions);
Construct the tabs menu.
class ViewMenu
class ViewMenu extends RankedMenu implements IViewMenu {}
An extensible View menu for the application.
constructor
constructor(options: IRankedMenu.IOptions);
Construct the view menu.
property editorViewers
readonly editorViewers: IViewMenu.IEditorViewer;
Semantic commands IEditorViewer for the View menu.
Interfaces
interface IEditMenu
interface IEditMenu extends IRankedMenu {}
An interface for an Edit menu.
property clearers
readonly clearers: IEditMenu.IClearer;
Semantic commands IClearers for the Edit menu.
property goToLiners
readonly goToLiners: SemanticCommand;
Semantic commands IGoToLiners for the Edit menu.
property undoers
readonly undoers: IEditMenu.IUndoer;
Semantic commands IUndoers for the Edit menu.
interface IFileMenu
interface IFileMenu extends IRankedMenu {}
An interface for a File menu.
property closeAndCleaners
readonly closeAndCleaners: SemanticCommand;
The close and cleanup semantic command.
property consoleCreators
readonly consoleCreators: SemanticCommand;
The console creator semantic command.
property newMenu
readonly newMenu: IRankedMenu;
A submenu for creating new files/launching new activities.
property quitEntry
quitEntry: boolean;
Option to add a
Quit
entry in the File menu
interface IHelpMenu
interface IHelpMenu extends IRankedMenu {}
An interface for a Help menu.
property getKernel
readonly getKernel: SemanticCommand;
A semantic command to get the kernel for the help menu. This is used to populate additional help links provided by the kernel of a widget.
#### Note The command must return a Kernel.IKernelConnection object
interface IKernelMenu
interface IKernelMenu extends IRankedMenu {}
An interface for a Kernel menu.
property kernelUsers
readonly kernelUsers: IKernelMenu.IKernelUser;
Semantic commands IKernelUsers for the Kernel menu.
interface IMainMenu
interface IMainMenu {}
The main menu interface.
property editMenu
readonly editMenu: IEditMenu;
The application "Edit" menu.
property fileMenu
readonly fileMenu: IFileMenu;
The application "File" menu.
property helpMenu
readonly helpMenu: IHelpMenu;
The application "Help" menu.
property kernelMenu
readonly kernelMenu: IKernelMenu;
The application "Kernel" menu.
property runMenu
readonly runMenu: IRunMenu;
The application "Run" menu.
property settingsMenu
readonly settingsMenu: ISettingsMenu;
The application "Settings" menu.
property tabsMenu
readonly tabsMenu: ITabsMenu;
The application "Tabs" menu.
property viewMenu
readonly viewMenu: IViewMenu;
The application "View" menu.
method addMenu
addMenu: (menu: Menu, update?: boolean, options?: IMainMenu.IAddOptions) => void;
Add a new menu to the main menu bar.
Parameter menu
The menu to add
Parameter update
Whether to update the menu bar or not
Parameter options
Options for adding the menu
interface IRunMenu
interface IRunMenu extends IRankedMenu {}
An interface for a Run menu.
property codeRunners
readonly codeRunners: IRunMenu.ICodeRunner;
Semantic commands ICodeRunner for the Run menu.
interface ISettingsMenu
interface ISettingsMenu extends IRankedMenu {}
An interface for a Settings menu.
interface ITabsMenu
interface ITabsMenu extends IRankedMenu {}
An interface for a Tabs menu.
interface IViewMenu
interface IViewMenu extends IRankedMenu {}
An interface for a View menu.
property editorViewers
readonly editorViewers: IViewMenu.IEditorViewer;
Semantic commands IEditorViewer for the View menu.
Namespaces
namespace IEditMenu
namespace IEditMenu {}
Namespace for IEditMenu
interface IClearer
interface IClearer {}
Interface for an activity that wants to register a 'Clear...' menu item
property clearAll
clearAll: SemanticCommand;
A semantic command to clear all of an activity.
property clearCurrent
clearCurrent: SemanticCommand;
A semantic command to clear the currently portion of activity.
namespace IKernelMenu
namespace IKernelMenu {}
Namespace for IKernelMenu
interface IKernelUser
interface IKernelUser {}
Interface for a Kernel user to register itself with the IKernelMenu's semantic extension points.
property changeKernel
changeKernel: SemanticCommand;
A semantic command to change the kernel.
property clearWidget
clearWidget: SemanticCommand;
A semantic command to clear the widget.
property interruptKernel
interruptKernel: SemanticCommand;
A semantic command to interrupt the kernel.
property reconnectToKernel
reconnectToKernel: SemanticCommand;
A semantic command to reconnect to the kernel
property restartKernel
restartKernel: SemanticCommand;
A semantic command to restart the kernel, which returns a promise of whether the kernel was restarted.
property shutdownKernel
shutdownKernel: SemanticCommand;
A semantic command to shut down the kernel.
namespace IMainMenu
namespace IMainMenu {}
The namespace for IMainMenu attached interfaces.
interface IAddOptions
interface IAddOptions {}
The options used to add a menu to the main menu.
property rank
rank?: number;
The rank order of the menu among its siblings.
interface IMenuOptions
interface IMenuOptions extends MenuFactory.IMenuOptions {}
The instantiation options for an IMainMenu.
namespace IRunMenu
namespace IRunMenu {}
A namespace for RunMenu statics.
interface ICodeRunner
interface ICodeRunner {}
An object that runs code, which may be registered with the Run menu.
namespace IViewMenu
namespace IViewMenu {}
Namespace for IViewMenu.
interface IEditorViewer
interface IEditorViewer {}
Interface for a text editor viewer to register itself with the text editor semantic commands.
property toggleLineNumbers
toggleLineNumbers: SemanticCommand;
A semantic command to show line numbers in the editor.
property toggleMatchBrackets
toggleMatchBrackets: SemanticCommand;
A semantic command to match brackets in the editor.
property toggleWordWrap
toggleWordWrap: SemanticCommand;
A semantic command to word-wrap the editor.
Package Files (11)
Dependencies (7)
Dev Dependencies (5)
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@jupyterlab/mainmenu
.
- Markdown[![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/@jupyterlab/mainmenu)
- HTML<a href="https://www.jsdocs.io/package/@jupyterlab/mainmenu"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 4053 ms. - Missing or incorrect documentation? Open an issue for this package.