Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • TabBar<Widget>
    • PreferencesScopeTabBar

Implements

  • StatefulWidget

Index

Constructors

  • Construct a new tab bar.

    Parameters

    • Optional options: IOptions<Widget>

      The options for initializing the tab bar.

    Returns PreferencesScopeTabBar

Properties

commandRegistry: CommandRegistry
contextMenuRenderer: ContextMenuRenderer
currentSelection: SelectedScopeDetails = Preference.DEFAULT_SCOPE
currentWorkspaceRoots: FileStat[] = []
editorScrollAtTop: boolean = true
folderTitle: Title<Widget>
labelProvider: LabelProvider
menuModelRegistry: MenuModelRegistry
onScopeChanged: Event<SelectedScopeDetails> = ...
onScopeChangedEmitter: Emitter<SelectedScopeDetails> = ...
preferencesMenuFactory: PreferenceScopeCommandManager
toDispose: DisposableCollection = ...
workspaceService: WorkspaceService
ID: string = 'preferences-scope-tab-bar'

Accessors

Methods

  • addOrUpdateFolderTab(): void
  • addTabIndexToTabs(): void
  • addUserTab(): void
  • addWorkspaceTab(currentWorkspace: FileStat): Title<Widget>
  • dispose(): void
  • doUpdateDisplay(newRoots: FileStat[]): void
  • emitNewScope(): void
  • getFolderContextMenu(workspaceRoots?: FileStat[]): void
  • handleEvent(): void
  • init(): void
  • onUpdateRequest(msg: Message): void
  • openContextMenu(tabRect: DOMRect | ClientRect, folderTabNode: HTMLElement, source: "click" | "keypress"): void
  • setFolderTitleProperties(multipleFolderRootsAreAvailable: boolean): void
  • setScope(scope: URI | User | Workspace): void
  • setupInitialDisplay(): void
  • toggleShadow(showShadow: boolean): void
  • updateWorkspaceTab(): void