Construct a new theme manager.
Change a font size by a positive or negative increment.
Initialize the key -> property dict for the overrides
Handle the current settings.
Handle a theme error.
Get the name of the current theme.
A signal fired when the application theme changes.
The names of the registered themes.
Decrease a font size w.r.t. its current setting or its value in the current theme.
A Jupyterlab font size CSS variable, without the leading '--jp-'.
Get the value of a CSS variable from its key.
A Jupyterlab CSS variable, without the leading '--jp-'.
value - The current value of the Jupyterlab CSS variable
Get the display name of the theme.
Increase a font size w.r.t. its current setting or its value in the current theme.
A Jupyterlab font size CSS variable, without the leading '--jp-'.
Test whether a given theme is light.
Test if the user has scrollbar styling enabled.
Load a theme CSS file by path.
The path of the file to load.
Loads all current CSS overrides from settings. If an override has been removed or is invalid, this function unloads it instead.
Register a theme with the theme manager.
The theme to register.
A disposable that can be used to unregister the theme.
Add a CSS override to the settings.
Set the current theme.
Test whether a given theme styles scrollbars, and if the user has scrollbar styling enabled.
Toggle the theme-scrollbars
setting.
Validate a CSS value w.r.t. a key
A Jupyterlab CSS variable, without the leading '--jp-'.
A candidate CSS value
Generated using TypeDoc
A class that provides theme management.