@alauda-fe/common
Version:
Alauda frontend team common codes.
31 lines (30 loc) • 1.39 kB
TypeScript
import { Theme } from '@alauda/ui';
import { AfterViewInit, ElementRef, EventEmitter, OnDestroy } from '@angular/core';
import { Observable } from 'rxjs';
import { ITerminalOptions, Terminal } from 'xterm';
import { FitAddon } from 'xterm-addon-fit';
import { SearchAddon } from 'xterm-addon-search';
import * as i0 from "@angular/core";
export declare class XtermComponent implements AfterViewInit, OnDestroy {
theme: Theme;
feedLines: number;
logs$: Observable<string[] | string>;
logs: string[] | string;
terminalWrapper: ElementRef;
searchAddonInit: EventEmitter<SearchAddon>;
terminalInit: EventEmitter<Terminal>;
terminal: Terminal;
searchAddon: SearchAddon;
fitAddon: FitAddon;
baseTerminalOptions: ITerminalOptions;
private initFitAddon;
private initSearchAddon;
private initXterm;
ngAfterViewInit(): void;
ngOnDestroy(): void;
write(logs: string | string[], callback?: () => void): void;
bindCopyEvent(): void;
setTheme(theme?: Theme): void;
static ɵfac: i0.ɵɵFactoryDeclaration<XtermComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<XtermComponent, "acl-xterm", never, { "theme": { "alias": "theme"; "required": false; }; "logs": { "alias": "logs"; "required": false; }; }, { "searchAddonInit": "searchAddonInit"; "terminalInit": "terminalInit"; }, never, never, true, never>;
}