Options
All
  • Public
  • Public/Protected
  • All
Menu

Class VSXExtensionsViewContainer

Hierarchy

  • ViewContainer
    • VSXExtensionsViewContainer

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

  • Construct a new widget.

    Parameters

    • Optional options: IOptions

      The options for initializing the widget.

    Returns VSXExtensionsViewContainer

Properties

Protected _tabBarDelegate

_tabBarDelegate: Widget

Protected Readonly applicationStateService

applicationStateService: FrontendApplicationStateService

Protected Readonly commandRegistry

commandRegistry: CommandRegistry

Protected Readonly contextMenuRenderer

contextMenuRenderer: ContextMenuRenderer

Protected currentMode

currentMode: VSXSearchMode = ...

Protected currentPart

currentPart: undefined | ViewContainerPart

Protected Readonly decoratorService

decoratorService: TabBarDecoratorService

disableDNDBetweenContainers

disableDNDBetweenContainers: boolean = true

Protected Readonly lastModeState

lastModeState: Map<VSXSearchMode, State> = ...

Protected lastVisibleState

lastVisibleState: undefined | State

Protected Readonly menuRegistry

menuRegistry: MenuModelRegistry

Protected Readonly model

Readonly onDidChangeTrackableWidgets

onDidChangeTrackableWidgets: Event<Widget[]>

Protected Readonly onDidChangeTrackableWidgetsEmitter

onDidChangeTrackableWidgetsEmitter: Emitter<Widget[]>

Readonly onDidChangeVisibility

onDidChangeVisibility: Event<boolean>

Protected Readonly onDidChangeVisibilityEmitter

onDidChangeVisibilityEmitter: Emitter<boolean>

Readonly onDidDispose

onDidDispose: Event<void>

Protected Readonly onDidDisposeEmitter

onDidDisposeEmitter: Emitter<void>

Readonly onScrollUp

onScrollUp: Event<void>

Protected Readonly onScrollUpEmitter

onScrollUpEmitter: Emitter<void>

Readonly onScrollYReachEnd

onScrollYReachEnd: Event<void>

Protected Readonly onScrollYReachEndEmitter

onScrollYReachEndEmitter: Emitter<void>

Readonly options

options: ViewContainerIdentifier

Protected panel

panel: SplitPanel

Protected Readonly progressBarFactory

progressBarFactory: ProgressBarFactory

Protected Optional scrollBar

scrollBar: PerfectScrollbar

Protected Optional scrollOptions

scrollOptions: Options

Protected Readonly searchBar

Protected Readonly shell

shell: ApplicationShell

Protected Readonly splitPositionHandler

splitPositionHandler: SplitPositionHandler

Protected titleOptions

titleOptions: undefined | ViewContainerTitleOptions

Protected Readonly toDispose

toDispose: DisposableCollection

Protected Readonly toDisposeOnCurrentPart

toDisposeOnCurrentPart: DisposableCollection

Protected Readonly toDisposeOnDetach

toDisposeOnDetach: DisposableCollection

toDisposeOnDragEnd

toDisposeOnDragEnd: DisposableCollection

Protected Readonly toDisposeOnUpdateTitle

toDisposeOnUpdateTitle: DisposableCollection

Protected Readonly toRemoveWidgets

toRemoveWidgets: Map<string, DisposableCollection>

Protected Readonly toolbarFactory

toolbarFactory: TabBarToolbarFactory

Protected Readonly toolbarRegistry

toolbarRegistry: TabBarToolbarRegistry

Protected Readonly widgetManager

widgetManager: WidgetManager

Static ID

ID: string = 'vsx-extensions-view-container'

Static LABEL

LABEL: string = ...

Accessors

containerLayout

  • get containerLayout(): ViewContainerLayout
  • Returns ViewContainerLayout

Protected contextMenuPath

  • get contextMenuPath(): MenuPath
  • Returns MenuPath

Protected enableAnimation

  • get enableAnimation(): boolean
  • Returns boolean

Protected globalHideCommandId

  • get globalHideCommandId(): string
  • Returns string

Protected orientation

  • get orientation(): Orientation
  • Returns Orientation

Methods

activateWidget

  • activateWidget(id: string): undefined | Widget
  • Parameters

    • id: string

    Returns undefined | Widget

Protected addClipboardListener

  • addClipboardListener<K>(element: HTMLElement, type: K, listener: EventListenerOrEventListenerObject<K>): void
  • Type parameters

    • K: "copy" | "cut" | "paste"

    Parameters

    • element: HTMLElement
    • type: K
    • listener: EventListenerOrEventListenerObject<K>

    Returns void

Protected addEventListener

  • addEventListener<K>(element: HTMLElement, type: K, listener: EventListenerOrEventListenerObject<K>, useCapture?: boolean): void
  • Type parameters

    • K: "fullscreenchange" | "fullscreenerror" | "abort" | "animationcancel" | "animationend" | "animationiteration" | "animationstart" | "auxclick" | "blur" | "cancel" | "canplay" | "canplaythrough" | "change" | "click" | "close" | "contextmenu" | "cuechange" | "dblclick" | "drag" | "dragend" | "dragenter" | "dragexit" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "ended" | "error" | "focus" | "focusin" | "focusout" | "gotpointercapture" | "input" | "invalid" | "keydown" | "keypress" | "keyup" | "load" | "loadeddata" | "loadedmetadata" | "loadstart" | "lostpointercapture" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "pause" | "play" | "playing" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "progress" | "ratechange" | "reset" | "resize" | "scroll" | "securitypolicyviolation" | "seeked" | "seeking" | "select" | "selectionchange" | "selectstart" | "stalled" | "submit" | "suspend" | "timeupdate" | "toggle" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "transitioncancel" | "transitionend" | "transitionrun" | "transitionstart" | "volumechange" | "waiting" | "wheel" | "copy" | "cut" | "paste"

    Parameters

    • element: HTMLElement
    • type: K
    • listener: EventListenerOrEventListenerObject<K>
    • Optional useCapture: boolean

    Returns void

Protected addKeyListener

  • addKeyListener<K>(element: HTMLElement, keysOrKeyCodes: Predicate | Key | KeyCode | (Key | KeyCode)[], action: (event: KeyboardEvent) => boolean | void | Object, ...additionalEventTypes: K[]): void
  • Type parameters

    • K: "fullscreenchange" | "fullscreenerror" | "abort" | "animationcancel" | "animationend" | "animationiteration" | "animationstart" | "auxclick" | "blur" | "cancel" | "canplay" | "canplaythrough" | "change" | "click" | "close" | "contextmenu" | "cuechange" | "dblclick" | "drag" | "dragend" | "dragenter" | "dragexit" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "ended" | "error" | "focus" | "focusin" | "focusout" | "gotpointercapture" | "input" | "invalid" | "keydown" | "keypress" | "keyup" | "load" | "loadeddata" | "loadedmetadata" | "loadstart" | "lostpointercapture" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "pause" | "play" | "playing" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "progress" | "ratechange" | "reset" | "resize" | "scroll" | "securitypolicyviolation" | "seeked" | "seeking" | "select" | "selectionchange" | "selectstart" | "stalled" | "submit" | "suspend" | "timeupdate" | "toggle" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "transitioncancel" | "transitionend" | "transitionrun" | "transitionstart" | "volumechange" | "waiting" | "wheel" | "copy" | "cut" | "paste"

    Parameters

    • element: HTMLElement
    • keysOrKeyCodes: Predicate | Key | KeyCode | (Key | KeyCode)[]
    • action: (event: KeyboardEvent) => boolean | void | Object
        • (event: KeyboardEvent): boolean | void | Object
        • Parameters

          • event: KeyboardEvent

          Returns boolean | void | Object

    • Rest ...additionalEventTypes: K[]

    Returns void

Protected addUpdateListener

  • addUpdateListener<K>(element: HTMLElement, type: K, useCapture?: boolean): void
  • Type parameters

    • K: "fullscreenchange" | "fullscreenerror" | "abort" | "animationcancel" | "animationend" | "animationiteration" | "animationstart" | "auxclick" | "blur" | "cancel" | "canplay" | "canplaythrough" | "change" | "click" | "close" | "contextmenu" | "cuechange" | "dblclick" | "drag" | "dragend" | "dragenter" | "dragexit" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "ended" | "error" | "focus" | "focusin" | "focusout" | "gotpointercapture" | "input" | "invalid" | "keydown" | "keypress" | "keyup" | "load" | "loadeddata" | "loadedmetadata" | "loadstart" | "lostpointercapture" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "pause" | "play" | "playing" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "progress" | "ratechange" | "reset" | "resize" | "scroll" | "securitypolicyviolation" | "seeked" | "seeking" | "select" | "selectionchange" | "selectstart" | "stalled" | "submit" | "suspend" | "timeupdate" | "toggle" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "transitioncancel" | "transitionend" | "transitionrun" | "transitionstart" | "volumechange" | "waiting" | "wheel" | "copy" | "cut" | "paste"

    Parameters

    • element: HTMLElement
    • type: K
    • Optional useCapture: boolean

    Returns void

addWidget

  • addWidget(widget: Widget, options?: WidgetOptions, originalContainerId?: string, originalContainerTitle?: ViewContainerTitleOptions): Disposable
  • Parameters

    • widget: Widget
    • Optional options: WidgetOptions
    • Optional originalContainerId: string
    • Optional originalContainerTitle: ViewContainerTitleOptions

    Returns Disposable

Protected applyModeToPart

  • applyModeToPart(part: ViewContainerPart): void

Protected attachNewPart

  • attachNewPart(newPart: ViewContainerPart, insertIndex?: number): Disposable
  • Parameters

    • newPart: ViewContainerPart
    • Optional insertIndex: number

    Returns Disposable

clearFlag

  • clearFlag(flag: Flag): void
  • Parameters

    • flag: Flag

    Returns void

Protected configureLayout

  • configureLayout(layout: PanelLayout): void

Protected createPart

  • createPart(widget: Widget, partId: string, originalContainerId: string, originalContainerTitle?: ViewContainerTitleOptions, options?: WidgetOptions): ViewContainerPart
  • Parameters

    • widget: Widget
    • partId: string
    • originalContainerId: string
    • Optional originalContainerTitle: ViewContainerTitleOptions
    • Optional options: WidgetOptions

    Returns ViewContainerPart

Protected createPartId

  • createPartId(widget: Widget): string
  • Parameters

    • widget: Widget

    Returns string

Protected disableScrollBarFocus

  • disableScrollBarFocus(scrollContainer: HTMLElement): void
  • Parameters

    • scrollContainer: HTMLElement

    Returns void

dispose

  • dispose(): void
  • Returns void

Protected doRestoreState

  • doRestoreState(state: any): void

Protected doStoreState

  • doStoreState(): any

Protected findOriginalPart

  • findOriginalPart(): undefined | ViewContainerPart
  • Returns undefined | ViewContainerPart

Protected findPartForAnchor

  • findPartForAnchor(anchor: Anchor): undefined | ViewContainerPart
  • Parameters

    • anchor: Anchor

    Returns undefined | ViewContainerPart

Protected fireDidChangeTrackableWidgets

  • fireDidChangeTrackableWidgets(): void
  • Returns void

Protected getDockPanel

  • getDockPanel(): undefined | DockPanel
  • Returns undefined | DockPanel

getPartFor

  • getPartFor(widget: Widget): undefined | ViewContainerPart
  • Parameters

    • widget: Widget

    Returns undefined | ViewContainerPart

Protected getPartIndex

  • getPartIndex(partId: undefined | string): number
  • Parameters

    • partId: undefined | string

    Returns number

getParts

  • getParts(): ViewContainerPart[]
  • Returns ViewContainerPart[]

Protected getScrollContainer

  • getScrollContainer(): MaybePromise<HTMLElement>
  • Returns MaybePromise<HTMLElement>

getTabBarDelegate

  • getTabBarDelegate(): undefined | Widget
  • Returns undefined | Widget

Protected getToggleVisibilityGroupLabel

  • getToggleVisibilityGroupLabel(): string

getTrackableWidgets

  • getTrackableWidgets(): Widget[]
  • Returns Widget[]

Protected getWidgetsForMode

  • getWidgetsForMode(): string[]

handleDragEnter

  • handleDragEnter(event: IDragEvent): void
  • Parameters

    • event: IDragEvent

    Returns void

handleDragLeave

  • handleDragLeave(event: IDragEvent): void
  • Parameters

    • event: IDragEvent

    Returns void

handleDragOver

  • handleDragOver(event: IDragEvent): void
  • Parameters

    • event: IDragEvent

    Returns void

handleDrop

  • handleDrop(event: IDragEvent): void
  • Parameters

    • event: IDragEvent

    Returns void

handleEvent

  • handleEvent(event: Event): void
  • Parameters

    • event: Event

    Returns void

Protected init

  • init(): void

Protected isCurrentTitle

  • isCurrentTitle(titleOptions: undefined | ViewContainerTitleOptions): boolean
  • Parameters

    • titleOptions: undefined | ViewContainerTitleOptions

    Returns boolean

Protected isSideDockPanel

  • isSideDockPanel(widget: Widget): boolean
  • Parameters

    • widget: Widget

    Returns boolean

Protected moveBefore

  • moveBefore(toMovedId: string, moveBeforeThisId: string): void
  • Parameters

    • toMovedId: string
    • moveBeforeThisId: string

    Returns void

Protected onActivateRequest

  • onActivateRequest(msg: Message): void

Protected onAfterAttach

  • onAfterAttach(msg: Message): void

Protected onAfterDetach

  • onAfterDetach(msg: Message): void
  • Parameters

    • msg: Message

    Returns void

Protected onAfterShow

  • onAfterShow(msg: Message): void
  • Parameters

    • msg: Message

    Returns void

Protected onBeforeAttach

  • onBeforeAttach(msg: Message): void
  • Parameters

    • msg: Message

    Returns void

Protected onBeforeDetach

  • onBeforeDetach(msg: Message): void
  • Parameters

    • msg: Message

    Returns void

Protected onBeforeHide

  • onBeforeHide(msg: Message): void
  • Parameters

    • msg: Message

    Returns void

Protected onCloseRequest

  • onCloseRequest(msg: Message): void
  • Parameters

    • msg: Message

    Returns void

Protected onUpdateRequest

  • onUpdateRequest(msg: Message): void
  • Parameters

    • msg: Message

    Returns void

Protected refreshMenu

  • refreshMenu(part: ViewContainerPart): void
  • Register a menu action to toggle the visibility of the new part. The menu action is unregistered first to enable refreshing the order of menu actions.

    Parameters

    • part: ViewContainerPart

    Returns void

Protected registerDND

  • registerDND(part: ViewContainerPart): Disposable
  • Parameters

    • part: ViewContainerPart

    Returns Disposable

Protected registerPart

  • registerPart(part: ViewContainerPart): void

Protected registerToolbarItem

  • registerToolbarItem(commandId: string, options?: Partial<Pick<TabBarToolbarItem, "text" | "priority" | "group" | "tooltip" | "icon" | "when" | "onDidChange">>): void
  • Parameters

    • commandId: string
    • Optional options: Partial<Pick<TabBarToolbarItem, "text" | "priority" | "group" | "tooltip" | "icon" | "when" | "onDidChange">>

    Returns void

removeWidget

  • removeWidget(widget: Widget): boolean
  • Parameters

    • widget: Widget

    Returns boolean

restoreState

  • restoreState(state: State): void
  • Parameters

    • state: State

    Returns void

Protected revealPart

  • revealPart(id: string): undefined | ViewContainerPart
  • Parameters

    • id: string

    Returns undefined | ViewContainerPart

revealWidget

  • revealWidget(id: string): undefined | Widget
  • Parameters

    • id: string

    Returns undefined | Widget

setFlag

  • setFlag(flag: Flag): void
  • Parameters

    • flag: Flag

    Returns void

setTitleOptions

  • setTitleOptions(titleOptions: undefined | ViewContainerTitleOptions): void
  • Parameters

    • titleOptions: undefined | ViewContainerTitleOptions

    Returns void

Protected shouldShowWidget

  • shouldShowWidget(part: ViewContainerPart): boolean

storeState

  • storeState(): State
  • Returns State

Protected toggleVisibilityCommandId

  • toggleVisibilityCommandId(part: ViewContainerPart): string
  • Parameters

    • part: ViewContainerPart

    Returns string

Protected unregisterPart

  • unregisterPart(part: ViewContainerPart): void
  • Parameters

    • part: ViewContainerPart

    Returns void

Protected updateCurrentPart

  • updateCurrentPart(part?: ViewContainerPart): void
  • Parameters

    • Optional part: ViewContainerPart

    Returns void

Protected updateMode

  • updateMode(): void

updateTabBarDelegate

  • updateTabBarDelegate(): void
  • Returns void

Protected updateTitle

  • updateTitle(): void
  • Returns void

Protected updateToolbarItems

  • updateToolbarItems(allParts: ViewContainerPart[]): void