Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PreferencesScopeTabBar

Hierarchy

  • TabBar<Widget>
    • PreferencesScopeTabBar

Implements

  • StatefulWidget

Index

Constructors

constructor

  • Construct a new tab bar.

    Parameters

    • Optional options: IOptions<Widget>

      The options for initializing the tab bar.

    Returns PreferencesScopeTabBar

Properties

Protected Readonly commandRegistry

commandRegistry: CommandRegistry

Protected Readonly contextMenuRenderer

contextMenuRenderer: ContextMenuRenderer

Protected currentSelection

currentSelection: SelectedScopeDetails = ...

Protected currentWorkspaceRoots

currentWorkspaceRoots: FileStat[] = []

Protected editorScrollAtTop

editorScrollAtTop: boolean = true

Protected folderTitle

folderTitle: Title<Widget>

Protected Readonly labelProvider

labelProvider: LabelProvider

Protected Readonly menuModelRegistry

menuModelRegistry: MenuModelRegistry

Readonly onScopeChanged

onScopeChanged: Event<SelectedScopeDetails> = ...

Protected Readonly onScopeChangedEmitter

onScopeChangedEmitter: Emitter<SelectedScopeDetails> = ...

Protected Readonly preferencesMenuFactory

preferencesMenuFactory: PreferenceScopeCommandManager

Protected toDispose

toDispose: DisposableCollection = ...

Protected Readonly workspaceService

workspaceService: WorkspaceService

Static ID

ID: string = 'preferences-scope-tab-bar'

Accessors

currentScope

Methods

Protected addOrUpdateFolderTab

  • addOrUpdateFolderTab(): void

Protected addTabIndexToTabs

  • addTabIndexToTabs(): void

Protected addUserTab

  • addUserTab(): void

Protected addWorkspaceTab

  • addWorkspaceTab(currentWorkspace: FileStat): Title<Widget>

dispose

  • dispose(): void

Protected doUpdateDisplay

  • doUpdateDisplay(newRoots: FileStat[]): void

Protected emitNewScope

  • emitNewScope(): void

Protected folderSelectionCallback

Protected getDetailsForResource

Protected getDetailsForScope

Protected getFolderContextMenu

  • getFolderContextMenu(workspaceRoots?: FileStat[]): void

Protected getWorkspaceDataset

handleEvent

  • handleEvent(): void

Protected init

  • init(): void

Protected onUpdateRequest

  • onUpdateRequest(msg: Message): void

Protected openContextMenu

  • openContextMenu(tabRect: DOMRect | ClientRect, folderTabNode: HTMLElement, source: "click" | "keypress"): void

restoreState

Protected setFolderTitleProperties

  • setFolderTitleProperties(multipleFolderRootsAreAvailable: boolean): void

Protected setNewScopeSelection

setScope

Protected setupInitialDisplay

  • setupInitialDisplay(): void

storeState

Protected toDataSet

Protected toScopeDetails

toggleShadow

  • toggleShadow(showShadow: boolean): void

Protected updateWorkspaceTab

  • updateWorkspaceTab(): void