UNPKG

tabby-quick-cmds

Version:
42 lines (41 loc) 1.48 kB
import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { ConfigService, AppService, BaseTabComponent } from 'terminus-core'; import { QuickCmds, ICmdGroup } from '../api'; export declare class QuickCmdsModalComponent { modalInstance: NgbActiveModal; private ngbModal; private config; private app; cmds: QuickCmds[]; quickCmd: string; appendCR: boolean; childGroups: ICmdGroup[]; groupCollapsed: { [id: string]: boolean; }; expandedGroups: { [id: string]: boolean; }; private flattenedItems; private selectedGroupIndex; private selectedCmdIndex; constructor(modalInstance: NgbActiveModal, ngbModal: NgbModal, config: ConfigService, app: AppService); ngOnInit(): void; quickSend(): void; quickSendAll(): void; sleep(ms: any): Promise<unknown>; _send(tab: BaseTabComponent, quick_cmd: QuickCmds): Promise<void>; _sendAll(cmd: QuickCmds): void; close(): void; send(cmd: QuickCmds, event: MouseEvent): void; edit(command?: QuickCmds): void; clickGroup(group: ICmdGroup, event: MouseEvent): void; refresh(): void; private updateFlattenedItems; copyCommand(cmd: QuickCmds, event: MouseEvent): void; private showCopySuccessMessage; handleKeyDown(event: KeyboardEvent): void; private getSelectedIndex; private getSelectedItem; }