Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Frontend Abstract

Extend to add support for a different VT frontend implementation

Hierarchy

  • Frontend

Index

Constructors

  • new Frontend(injector: Injector): Frontend

Properties

alternateScreenActive: BehaviorSubject<boolean> = ...
bell: Subject<void> = ...
contentUpdated: Subject<void> = ...
destroyed: Subject<void> = ...
dragOver: Subject<DragEvent> = ...
drop: Subject<DragEvent> = ...
enableResizing: boolean = true
injector: Injector
input: Subject<Buffer> = ...
mouseEvent: Subject<MouseEvent> = ...
ready: AsyncSubject<void> = ...
resize: ReplaySubject<ResizeEvent> = ...
title: ReplaySubject<string> = ...

Accessors

  • get alternateScreenActive$(): Observable<boolean>
  • get bell$(): Observable<void>
  • get contentUpdated$(): Observable<void>
  • get destroyed$(): Observable<void>
  • get dragOver$(): Observable<DragEvent>
  • get drop$(): Observable<DragEvent>
  • get input$(): Observable<Buffer>
  • get mouseEvent$(): Observable<MouseEvent>
  • get ready$(): Observable<void>
  • get title$(): Observable<string>

Methods

  • cancelSearch(): void
  • clear(): void
  • clearSelection(): void
  • copySelection(): void
  • destroy(): void
  • detach(host: HTMLElement): void
  • findNext(term: string, searchOptions?: SearchOptions): SearchState
  • findPrevious(term: string, searchOptions?: SearchOptions): SearchState
  • focus(): void
  • getSelection(): string
  • isAlternateScreenActive(): boolean
  • restoreState(state: string): void
  • saveState(): any
  • scrollPages(pages: number): void
  • scrollToBottom(): void
  • scrollToTop(): void
  • selectAll(): void
  • setZoom(zoom: number): void
  • supportsBracketedPaste(): boolean
  • visualBell(): void
  • write(data: string): Promise<void>

Generated using TypeDoc