ThemeManager
Import :
const ThemeManager = brackets.getModule("view/ThemeManager")
EVENT_THEME_CHANGE : string
Event when theme is changed
Kind: global constant
EVENT_THEME_LOADED : string
Event when theme is loaded
Kind: global constant
getCurrentTheme() ⇒ Theme
Get current theme object that is loaded in the editor.
Kind: global function
Returns: Theme - the current theme instance
getAllThemes() ⇒ Array.<Theme>
Gets all available themes
Kind: global function
Returns: Array.<Theme> - collection of all available themes
refresh(force)
Refresh current theme in the editor
Kind: global function
| Param | Type | Description |
|---|---|---|
| force | boolean | Forces a reload of the current theme. It reloads the theme file. |
loadFile(fileName, options) ⇒ $.Promise
Loads a theme from a file.
Kind: global function
Returns: $.Promise - promise object resolved with the theme to be loaded from fileName
| Param | Type | Description |
|---|---|---|
| fileName | string | is the full path to the file to be opened |
| options | Object | is an optional parameter to specify metadata for the theme. |
loadPackage(themePackage) ⇒ $.Promise
Loads a theme from an extension package.
Kind: global function
Returns: $.Promise - promise object resolved with the theme to be loaded from the pacakge
| Param | Type | Description |
|---|---|---|
| themePackage | Object | is a package from the extension manager for the theme to be loaded. |
isOSInDarkTheme()
Detects if the os settings is set to dark theme or not
Kind: global function
setCurrentTheme(themeID) ⇒ boolean
Sets the current theme for the given theme id if present.
Kind: global function
Returns: boolean - true if the theme was applied, else false
| Param | Type |
|---|---|
| themeID | string |