UNPKG

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