Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • TabsMainImpl

Implements

Index

Constructors

Properties

applicationShell: ApplicationShell
currentActiveGroup: TabGroupDto
disposableTabBarListeners: DisposableCollection = ...
groupIdCounter: number = 0
proxy: TabsExt
tabGroupChanged: boolean = false
tabGroupModel: Map<TabBar<Widget>, TabGroupDto> = ...
tabInfoLookup: Map<Title<Widget>, TabInfo> = ...
toDisposeOnDestroy: DisposableCollection = ...

Methods

  • $closeGroup(groupIds: number[], preserveFocus?: boolean): Promise<boolean>
  • $closeTab(tabIds: string[], preserveFocus?: boolean): Promise<boolean>
  • $moveTab(tabId: string, index: number, viewColumn: number, preserveFocus?: boolean): void
  • attachListenersToTabBar(tabBar: undefined | TabBar<Widget>): void
  • connectToSignal<T>(disposableList: DisposableCollection, signal: { connect: any; disconnect: any }, listener: T): void
  • createTabDto(tabTitle: Title<Widget>, groupId: number): TabDto
  • createTabId(tabTitle: Title<Widget>, groupId: number): string
  • createTabsModel(): void
  • dispose(): void
  • getOrRebuildModel<T, R>(map: Map<T, R>, key: T): R
  • onTabClosed(tabInfo: TabInfo, title: Title<Widget>): void
  • onTabCreated(tabBar: TabBar<Widget>, args: ITabActivateRequestedArgs<Widget>): void
  • onTabGroupClosed(tabBar: TabBar<Widget>): void
  • onTabGroupCreated(tabBar: TabBar<Widget>): void
  • onTabMoved(tabBar: TabBar<Widget>, args: ITabMovedArgs<Widget>): void
  • onTabTitleChanged(title: Title<Widget>): void
  • updateTabIndices(tabInfo: TabInfo, startIndex: number): void