Skip to main content

PanelView

Import :

const PanelView = brackets.getModule("view/PanelView")

Panel

Kind: global class

new Panel($panel)

Represents a panel below the editor area (a child of ".content").

ParamTypeDescription
$paneljQueryObjectThe entire panel, including any chrome, already in the DOM.

panel.$panel : jQueryObject

Dom node holding the rendered panel

Kind: instance property of Panel

panel.isVisible() ⇒ boolean

Determines if the panel is visible

Kind: instance method of Panel
Returns: boolean - true if visible, false if not

panel.registerCanBeShownHandler(canShowHandlerFn) ⇒ boolean

Registers a call back function that will be called just before panel is shown. The handler should return true if the panel can be shown, else return false and the panel will not be shown.

Kind: instance method of Panel
Returns: boolean - true if visible, false if not

ParamTypeDescription
canShowHandlerFnfunction | nullfunction that should return true of false if the panel can be shown/not. or null to clear the handler.

panel.canBeShown() ⇒ boolean

Returns true if th panel can be shown, else false.

Kind: instance method of Panel

panel.show()

Shows the panel

Kind: instance method of Panel

panel.hide()

Hides the panel

Kind: instance method of Panel

panel.setVisible(visible)

Sets the panel's visibility state

Kind: instance method of Panel

ParamTypeDescription
visiblebooleantrue to show, false to hide

panel.getPanelType() ⇒ string

gets the Panel's type

Kind: instance method of Panel

EVENT_PANEL_HIDDEN : string

Event when panel is hidden

Kind: global constant

EVENT_PANEL_SHOWN : string

Event when panel is shown

Kind: global constant

PANEL_TYPE_BOTTOM_PANEL : string

type for bottom panel

Kind: global constant