@voila-dashboards/jupyterlab-gridstack
Version:
A gridstack-based template for [](https://github.com/voila-dashboards/voila).
29 lines (28 loc) • 1.06 kB
TypeScript
import { IWidgetTracker } from '@jupyterlab/apputils';
import { DocumentWidget, DocumentRegistry } from '@jupyterlab/docregistry';
import { INotebookModel } from '@jupyterlab/notebook';
import { Token } from '@lumino/coreutils';
import { VoilaGridStackPanel } from './panel';
/**
* A `DocumentWidget` for Voila GridStack to host the toolbar and content area.
*/
export declare class VoilaGridStackWidget extends DocumentWidget<VoilaGridStackPanel, INotebookModel> {
/**
* Construct a `VoilaGridStackWidget`.
*
* @param context - The Notebook context.
* @param content - The `VoilaGridStackPanel` to render in the widget.
*/
constructor(context: DocumentRegistry.IContext<INotebookModel>, content: VoilaGridStackPanel);
undo(): void;
redo(): void;
}
/**
* A class that tracks Voila GridStack widgets.
*/
export interface IVoilaGridStackTracker extends IWidgetTracker<VoilaGridStackWidget> {
}
/**
* The Voila GridStack tracker token.
*/
export declare const IVoilaGridStackTracker: Token<IVoilaGridStackTracker>;