tabby-quick-cmds
Version:
Quick commands manager for Tabby
19 lines (18 loc) • 786 B
TypeScript
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
import { HotkeysService, ToolbarButtonProvider, IToolbarButton, ConfigService, AppService, BaseTabComponent } from 'tabby-core';
import { QuickCmds } from './api';
export declare class ButtonProvider extends ToolbarButtonProvider {
private ngbModal;
private hotkeys;
private config;
private app;
private usageCount;
constructor(ngbModal: NgbModal, hotkeys: HotkeysService, config: ConfigService, app: AppService);
private handleDocumentKeyDown;
executeCommandByShortcut(hotkey: string): Promise<void>;
_send(tab: BaseTabComponent, quick_cmd: QuickCmds): Promise<void>;
sleep(ms: number): Promise<unknown>;
activate(): void;
provide(): IToolbarButton[];
private getGroupScopes;
}