Files
atom/src/packages/tree-view/index.coffee
2013-01-22 18:26:48 -08:00

27 lines
636 B
CoffeeScript

DeferredAtomPackage = require 'deferred-atom-package'
module.exports =
class Tree extends DeferredAtomPackage
loadEvents: [
'tree-view:toggle'
'tree-view:reveal-active-file'
]
instanceClass: 'tree-view/src/tree-view'
activate: (rootView, state) ->
super
if state
@getInstance().attach() if state.attached
else if rootView.project.getPath() and not rootView.pathToOpenIsFile
@getInstance().attach()
onLoadEvent: (event, instance) ->
switch event.type
when 'tree-view:toggle'
instance.toggle()
when 'tree-view:reveal-active-file'
instance.revealActiveFile()