StyleManager

Summary

A singleton instance of this class available via atom.styles, which you can use to globally query and observe the set of active style sheets. The StyleManager doesn't add any style elements to the DOM on its own, but is instead subscribed to by individual <atom-styles> elements, which clone and attach style elements in different contexts.

Instance Methods

observeStyleElements(callback)

Invoke callback for all current and future style elements.

Parameters
Argument Description
callback

Function that is called with style elements.

Returns
Return Values

Returns a {Disposable} on which .dispose() can be called to cancel the subscription.

onDidAddStyleElement(callback)

Invoke callback when a style element is added.

Parameters
Argument Description
callback

Function that is called with style elements.

Returns
Return Values

Returns a {Disposable} on which .dispose() can be called to cancel the subscription.

onDidRemoveStyleElement(callback)

Invoke callback when a style element is removed.

Parameters
Argument Description
callback

Function that is called with style elements.

Returns
Return Values

Returns a {Disposable} on which .dispose() can be called to cancel the subscription.

onDidUpdateStyleElement(callback)

Invoke callback when an existing style element is updated.

Parameters
Argument Description
callback

Function that is called with style elements.

Returns
Return Values

Returns a {Disposable} on which .dispose() can be called to cancel the subscription.

getStyleElements()

Get all loaded style elements.

getUserStyleSheetPath()

Get the path of the user style sheet in ~/.atom.

Returns
Return Values

Returns a String.