1 | import { Signal } from '@lumino/signaling';
|
2 | import { NotebookPanel } from '@jupyterlab/notebook';
|
3 | import { IFontFaceOptions } from '.';
|
4 | import * as SCHEMA from './schema';
|
5 | export declare class Stylist {
|
6 | fonts: Map<string, IFontFaceOptions>;
|
7 | private _globalStyles;
|
8 | private _notebookStyles;
|
9 | private _jss;
|
10 | private _fontCache;
|
11 | private _cacheUpdated;
|
12 | constructor();
|
13 | get cacheUpdated(): Signal<this, void>;
|
14 | registerNotebook(notebook: NotebookPanel, register: boolean): void;
|
15 | private _onDisposed;
|
16 | get stylesheets(): HTMLStyleElement[];
|
17 | notebooks(): NotebookPanel[];
|
18 | stylesheet(meta: SCHEMA.ISettings, notebook?: NotebookPanel, clear?: boolean): void;
|
19 | private _nbMetaToStyle;
|
20 | private _settingsToStyle;
|
21 | dispose(): void;
|
22 | hack(show?: boolean): void;
|
23 | }
|