Windows

Overview

Available since Glue42 Enterprise 3.10

The Themes API is accessible through the glue.themes object.

See the JavaScript Themes example on GitHub.

Listing All Themes

To get a list of all available themes, use the list() method:

const allThemes = await glue.themes.list();

Current Theme

To get the currently selected theme, use the getCurrent() method:

const currentTheme = await glue.themes.getCurrent();

Selecting Themes

To select a theme, use the select() method:

const themeName = "dark";

await glue.themes.select(themeName);

Theme Events

To get notified when the theme changes, use the onChanged() method:

glue.themes.onChanged(newTheme => {
    console.log(newTheme.name);
});

Reference

For a complete list of the available Themes API methods and properties, see the Themes API Reference Documentation.