tabby-quick-cmds
Version:
Quick commands manager for Tabby
29 lines (28 loc) • 974 B
TypeScript
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
import { ConfigService, ProfilesService } from 'tabby-core';
import { QuickCmds, ICmdGroup, SSHProfileOption } from '../api';
export declare class QuickCmdsSettingsTabComponent {
config: ConfigService;
private ngbModal;
private profilesService;
quickCmd: string;
commands: QuickCmds[];
childGroups: ICmdGroup[];
groupCollapsed: {
[id: string]: boolean;
};
profiles: SSHProfileOption[];
constructor(config: ConfigService, ngbModal: NgbModal, profilesService: ProfilesService);
loadProfiles(): Promise<void>;
createCommand(): void;
editCommand(command: QuickCmds): void;
deleteCommand(command: QuickCmds): void;
editGroup(group: ICmdGroup): void;
deleteGroup(group: ICmdGroup): void;
cancelFilter(): void;
refresh(): void;
private getGroupScope;
private upsertGroupScope;
private removeGroupScope;
private describeProfile;
}