@jupyterlab/launcher
- Version 4.6.0
- Published
- 49.7 kB
- 10 dependencies
- BSD-3-Clause license
Install
npm i @jupyterlab/launcheryarn add @jupyterlab/launcherpnpm add @jupyterlab/launcherOverview
launcher
Index
Variables
variable ILauncher
const ILauncher: Token<ILauncher>;The launcher token.
Classes
class Launcher
class Launcher extends VDomRenderer<ILauncher.IModel> {}A virtual-DOM-based widget for the Launcher.
constructor
constructor(options: ILauncher.IOptions);Construct a new launcher widget.
property cwd
cwd: string;The cwd of the launcher.
property pending
pending: boolean;Whether there is a pending item being launched.
property translator
protected translator: ITranslator;method render
protected render: () => React.ReactElement<any> | null;Render the launcher to virtual DOM nodes.
class LauncherModel
class LauncherModel extends VDomModel implements ILauncher.IModel {}LauncherModel keeps track of the path to working directory and has a list of LauncherItems, which the Launcher will render.
property itemsList
protected itemsList: ILauncher.IItemOptions[];method add
add: (options: ILauncher.IItemOptions) => IDisposable;Add a command item to the launcher, and trigger re-render event for parent widget.
Parameter options
The specification options for a launcher item.
Returns
A disposable that will remove the item from Launcher, and trigger re-render event for parent widget.
method items
items: () => IterableIterator<ILauncher.IItemOptions>;Return an iterator of launcher items.
Interfaces
interface ILauncher
interface ILauncher {}The launcher interface.
method add
add: (options: ILauncher.IItemOptions) => IDisposable;Add a command item to the launcher, and trigger re-render event for parent widget.
Parameter options
The specification options for a launcher item.
Returns
A disposable that will remove the item from Launcher, and trigger re-render event for parent widget.
Namespaces
namespace ILauncher
namespace ILauncher {}The namespace for
ILauncherclass statics.
interface IItemOptions
interface IItemOptions {}The options used to create a launcher item.
property args
args?: ReadonlyJSONObject;The arguments given to the command for creating the launcher item.
### Notes The launcher will also add the current working directory of the filebrowser in the
cwdfield of the args, which a command may use to create the activity with respect to the right directory.
property category
category?: string;The category for the launcher item.
The default value is an empty string.
property categoryRank
categoryRank?: number;The rank used to control the ordering of launcher categories/sections.
Lower values appear earlier in the launcher.
If multiple items belong to the same category and specify different categoryRank values, the smallest (highest priority) value determines the position of that category in the launcher.
If omitted, the category falls back to default ordering rules.
property command
command: string;The command ID for the launcher item.
#### Notes If the command's
executemethod returns aWidgetor a promise that resolves with aWidget, then that widget will replace the launcher in the same location of the application shell. If theexecutemethod does something else (i.e., create a modal dialog), then the launcher will not be disposed.
property kernelIconUrl
kernelIconUrl?: string;For items that have a kernel associated with them, the URL of the kernel icon.
This is not a CSS class, but the URL that points to the icon in the kernel spec.
property metadata
metadata?: ReadonlyJSONObject;Metadata about the item. This can be used by the launcher to affect how the item is displayed.
property rank
rank?: number;The rank for the launcher item.
The rank is used when ordering launcher items for display. After grouping into categories, items are sorted in the following order: 1. Rank (lower is better) 3. Display Name (locale order)
The default rank is
Infinity.
interface IModel
interface IModel extends ILauncher, VDomRenderer.IModel {}An interface for the launcher model
method items
items: () => IterableIterator<ILauncher.IItemOptions>;Return an iterator of launcher items.
interface IOptions
interface IOptions {}The options used to create a Launcher.
property callback
callback: (widget: Widget) => void;The callback used when an item is launched.
property commands
commands: CommandRegistry;The command registry used by the launcher.
property cwd
cwd: string;The cwd of the launcher.
property model
model: IModel;The model of the launcher.
property translator
translator?: ITranslator;The application language translation.
Package Files (3)
Dependencies (10)
Dev Dependencies (6)
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/launcher.
- Markdown[](https://www.jsdocs.io/package/@jupyterlab/launcher)
- HTML<a href="https://www.jsdocs.io/package/@jupyterlab/launcher"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 3128 ms. - Missing or incorrect documentation? Open an issue for this package.
