UNPKG

1.34 kBTypeScriptView Raw
1import { ITranslator } from '@jupyterlab/translation';
2import { VDomModel, VDomRenderer } from '@jupyterlab/ui-components';
3import { Notebook, NotebookMode } from '.';
4/**
5 * StatusBar item to display which notebook mode user is in.
6 */
7export declare class CommandEditStatus extends VDomRenderer<CommandEditStatus.Model> {
8 /**
9 * Construct a new CommandEdit status item.
10 */
11 constructor(translator?: ITranslator);
12 /**
13 * Render the CommandEdit status item.
14 */
15 render(): JSX.Element | null;
16 protected translator: ITranslator;
17 private _trans;
18 private readonly _modeNames;
19}
20/**
21 * A namespace for CommandEdit statics.
22 */
23export declare namespace CommandEditStatus {
24 /**
25 * A VDomModel for the CommandEdit renderer.
26 */
27 class Model extends VDomModel {
28 /**
29 * The current mode of the current notebook.
30 */
31 get notebookMode(): NotebookMode;
32 /**
33 * Set the current notebook for the model.
34 */
35 set notebook(notebook: Notebook | null);
36 /**
37 * On a change to the notebook, update the mode.
38 */
39 private _onChanged;
40 /**
41 * Trigger a state change for the renderer.
42 */
43 private _triggerChange;
44 private _notebookMode;
45 private _notebook;
46 }
47}