@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
45 lines (44 loc) • 1.34 kB
TypeScript
import { IWebComponentInstance } from "../../";
import { ConsoleMessage, ConsoleStateStorageMessage } from "../../models";
import { VueComponentBase } from "../../ux";
export declare class ConsoleComponent extends VueComponentBase implements IWebComponentInstance {
private subscriptionHandler;
private terminal;
private minimized;
private updateHeight;
private maximized;
private closing;
private windowStateKey;
private tabNames;
private activeTab;
private omniaCtx;
private loc;
terminalHolder: HTMLElement;
created(): void;
mounted(): void;
destroyed(): void;
command(): void;
setupEvents(): void;
stateActionHandler(message: ConsoleStateStorageMessage): void;
clear(): void;
onMessagePrinted(consoleMessage: ConsoleMessage): void;
processCommand(cmd: string): void;
registerCommands(): void;
printHelpLine(cmd: string, description: string): void;
close(): void;
maximize(): void;
minimize(): void;
showTerminal(): void;
showStore(): void;
showMessageBus(): void;
private getWindowState;
private restoreWindowState;
private getTerminalHeight;
render(): VueTsxSupport.JSX.Element;
}
export declare enum WindowStates {
Maximized = "max",
Minimize = "min",
Default = "def",
Closed = "clo"
}