sophon-notebook-notebook
Version:
JupyterLab - Notebook
45 lines (44 loc) • 1.18 kB
TypeScript
/// <reference types="react" />
import { VDomRenderer, VDomModel } from 'sophon-notebook-apputils';
import { Notebook, NotebookMode } from '.';
/**
* StatusBar item to display which notebook mode user is in.
*/
export declare class CommandEditStatus extends VDomRenderer<CommandEditStatus.Model> {
/**
* Construct a new CommandEdit status item.
*/
constructor();
/**
* Render the CommandEdit status item.
*/
render(): JSX.Element;
}
/**
* A namespace for CommandEdit statics.
*/
export declare namespace CommandEditStatus {
/**
* A VDomModle for the CommandEdit renderer.
*/
class Model extends VDomModel {
/**
* The current mode of the current notebook.
*/
readonly notebookMode: NotebookMode;
/**
* Set the current notebook for the model.
*/
notebook: Notebook | null;
/**
* On a change to the notebook, update the mode.
*/
private _onChanged;
/**
* Trigger a state change for the renderer.
*/
private _triggerChange;
private _notebookMode;
private _notebook;
}
}