@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
23 lines (22 loc) • 764 B
TypeScript
import { BaseWidget } from '../types/widgets.types';
import { WindowWidget, WindowWidgetOptions } from '../types/window.types';
import TkBaseWidget, { TkWidgetOptions } from './TkBaseWidget';
export default class TkWindowWidget extends TkBaseWidget implements WindowWidget {
readonly type = "window";
private document;
constructor(options: TkWidgetOptions & WindowWidgetOptions);
getFocusedWidget(): BaseWidget<any> | null;
private handleKeyPress;
protected handleParentResize(): void;
setTitle(title: string): void;
hideCursor(): void;
showCursor(): void;
getFrame(): {
left: number;
top: number;
width: any;
height: any;
};
getTermKitElement(): any;
destroy(): Promise<void>;
}