@jupyterlab/cells
Version:
JupyterLab - Notebook Cells
63 lines (62 loc) • 1.63 kB
TypeScript
import { ReactWidget } from '@jupyterlab/apputils';
import * as React from 'react';
/**
* Abstract collapser base class.
*
* ### Notes
* A collapser is a visible div to the left of a cell's
* input/output that a user can click on to collapse the
* input/output.
*/
export declare abstract class Collapser extends ReactWidget {
/**
* Construct a new collapser.
*/
constructor();
/**
* Is the input/output of the parent collapsed.
*/
get collapsed(): boolean;
/**
* Render the collapser with the virtual DOM.
*/
protected render(): React.ReactElement<any>;
/**
* Handle the click event.
*/
protected abstract handleClick(e: React.MouseEvent<HTMLDivElement>): void;
}
/**
* A collapser subclass to collapse a cell's input area.
*/
export declare class InputCollapser extends Collapser {
/**
* Construct a new input collapser.
*/
constructor();
/**
* Is the cell's input collapsed?
*/
get collapsed(): boolean;
/**
* Handle a click event for the user to collapse the cell's input.
*/
protected handleClick(e: React.MouseEvent<HTMLDivElement>): void;
}
/**
* A collapser subclass to collapse a cell's output area.
*/
export declare class OutputCollapser extends Collapser {
/**
* Construct a new output collapser.
*/
constructor();
/**
* Is the cell's output collapsed?
*/
get collapsed(): boolean;
/**
* Handle a click event for the user to collapse the cell's output.
*/
protected handleClick(e: React.MouseEvent<HTMLDivElement>): void;
}