• Packages
  • Themes
  • Documentation
  • Blog
  • Discuss
Sign in
Whoops, there was an error
v1.34.0
v1.33.1
v1.33.0
v1.32.2
v1.32.1
v1.32.0
v1.31.2
v1.31.1
v1.31.0
v1.30.0
v1.29.0
v1.28.2
v1.28.1
v1.28.0
untagged-688de6479cca05b51c00
untagged-2abd5a23b4430027c837
v1.27.2
v1.27.1
v1.27.0
v1.26.1
v1.26.0
v1.25.1
v1.25.0
v1.24.1
v1.24.0
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.22.1
v1.22.0
v1.21.2
v1.21.1
v1.21.0
v1.20.1
v1.20.0
v1.19.7
v1.19.6
v1.19.5
v1.19.4
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.18.0
v1.17.2
v1.17.1
v1.17.0
v1.16.0
v1.15.0
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.1
v1.13.0
v1.12.9
v1.12.8
v1.12.7
v1.12.6
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.12.0
v1.11.2
v1.11.1
v1.11.0
v1.10.2
v1.10.1
v1.10.0
v1.9.9
v1.9.8
v1.9.7
v1.9.6
v1.9.5
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.8.0
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.6.2
v1.6.1
v1.6.0
v1.5.4
v1.5.3
v1.5.2
v1.5.1
v1.5.0
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.0
v1.0.19
v1.0.18
v1.0.17
v1.0.16
v1.0.15
v1.0.14
v1.0.13
v1.0.12
v1.0.11
v1.0.10
v1.0.9
v1.0.8
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
v0.211.0
v0.210.0
v0.209.0
v0.208.0
v0.207.0
v0.206.0
v0.205.0
v0.204.0
v0.203.0
v0.202.0
v0.201.0
v0.200.0
v0.199.0
v0.198.0
v0.197.0
v0.196.0
v0.195.0
v0.194.0
v0.193.0
v0.192.0
v0.191.0
v0.190.0
v0.189.0
v0.188.0
v0.187.0
Loading…

Essential Classes

  • AtomEnvironment
  • Color
  • CommandRegistry
  • CompositeDisposable
  • Config
  • Decoration
  • DisplayMarker
  • DisplayMarkerLayer
  • Disposable
  • Emitter
  • LayerDecoration
  • MarkerLayer
  • Notification
  • NotificationManager
  • Point
  • Range
  • TextEditor
  • TooltipManager
  • View
  • ViewRegistry
  • Workspace

Extended Classes

  • BufferedNodeProcess
  • BufferedProcess
  • Clipboard
  • ContextMenuManager
  • Cursor
  • DeserializerManager
  • Directory
  • File
  • GitRepository
  • Grammar
  • GrammarRegistry
  • Gutter
  • KeymapManager
  • MenuManager
  • Package
  • PackageManager
  • Pane
  • Panel
  • Project
  • ScopeDescriptor
  • Selection
  • StyleManager
  • Task
  • TextBuffer
  • ThemeManager

StyleManager extended

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.

Event Subscription

::observeStyleElements(callback, styleElement, sourcePath, context)

Invoke callback for all current and future style elements.

Argument Description
callback()

Function that is called with style elements.

styleElement

An HTMLStyleElement instance. The .sheet property will be null because this element isn't attached to the DOM. If you want to attach this element to the DOM, be sure to clone it first by calling .cloneNode(true) on it. The style element will also have the following non-standard properties:

sourcePath

A String containing the path from which the style element was loaded.

context

A String indicating the target context of the style element.

Return values

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

::onDidAddStyleElement(callback, styleElement, sourcePath, context)

Invoke callback when a style element is added.

Argument Description
callback()

Function that is called with style elements.

styleElement

An HTMLStyleElement instance. The .sheet property will be null because this element isn't attached to the DOM. If you want to attach this element to the DOM, be sure to clone it first by calling .cloneNode(true) on it. The style element will also have the following non-standard properties:

sourcePath

A String containing the path from which the style element was loaded.

context

A String indicating the target context of the style element.

Return values

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

::onDidRemoveStyleElement(callback, styleElement)

Invoke callback when a style element is removed.

Argument Description
callback()

Function that is called with style elements.

styleElement

An HTMLStyleElement instance.

Return values

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

::onDidUpdateStyleElement(callback, styleElement, sourcePath, context)

Invoke callback when an existing style element is updated.

Argument Description
callback()

Function that is called with style elements.

styleElement

An HTMLStyleElement instance. The .sheet property will be null because this element isn't attached to the DOM. The style element will also have the following non-standard properties:

sourcePath

A String containing the path from which the style element was loaded.

context

A String indicating the target context of the style element.

Return values

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

Reading Style Elements

::getStyleElements()

Get all loaded style elements.

Paths

::getUserStyleSheetPath()

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

Return values

Returns a String.

  • Terms of Use
  • Privacy
  • Code of Conduct
  • Releases
  • FAQ
  • Contact
with by