Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BaseTabComponent

Abstract base class for custom tab components

Hierarchy

Index

Constructors

Protected constructor

Properties

color

color: null | string = null

CSS color override for the tab's header

customTitle

customTitle: string

User-defined title override

hasActivity

hasActivity: boolean = false

Last tab activity state

hasFocus

hasFocus: boolean = false

hostView

hostView: ViewRef

ViewRef to the tab DOM element

parent

parent: null | BaseTabComponent = null

Parent tab (usually a SplitTabComponent)

Protected recoveryStateChangedHint

recoveryStateChangedHint: Subject<void> = ...

Ping this if your recovery state has been changed and you want your tab state to be saved sooner

title

title: string

Current tab title

Protected Optional viewContainer

viewContainer?: ViewContainerRef

Optional viewContainerEmbeddedRef

viewContainerEmbeddedRef?: EmbeddedViewRef<any>

Accessors

activity$

  • get activity$(): Observable<boolean>

blurred$

  • get blurred$(): Observable<void>

destroyed$

  • get destroyed$(): Observable<void>

focused$

  • get focused$(): Observable<void>

progress$

  • get progress$(): Observable<null | number>

recoveryStateChangedHint$

  • get recoveryStateChangedHint$(): Observable<void>

titleChange$

  • get titleChange$(): Observable<string>

Methods

addEventListenerUntilDestroyed

  • addEventListenerUntilDestroyed(element: HTMLElement, event: string, handler: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void

canClose

  • canClose(): Promise<boolean>

clearActivity

  • clearActivity(): void

destroy

  • destroy(skipDestroyedEvent?: boolean): void

displayActivity

  • displayActivity(): void

emitBlurred

  • emitBlurred(): void

emitFocused

  • emitFocused(): void

getCurrentProcess

getRecoveryToken

insertIntoContainer

  • insertIntoContainer(container: ViewContainerRef): EmbeddedViewRef<any>

removeFromContainer

  • removeFromContainer(): void

setProgress

  • setProgress(progress: null | number): void

setTitle

  • setTitle(title: string): void

subscribeUntilDestroyed

  • subscribeUntilDestroyed<T>(observable: Observable<T>, handler: (v: T) => void): void

Generated using TypeDoc