@launchmenu/launcher
Version:
The installer + launcher of LM
29 lines • 921 B
TypeScript
import { BrowserWindow } from "electron";
import { IState } from "../_types/IState";
export declare class InstallerWindow {
protected window: BrowserWindow;
/**
* Creates a new installer window, which can be used to visualize the current installation step.
*/
constructor();
/**
* Initializes the window
*/
init(): Promise<void>;
/**
* Retrieves the initial applets to be installed, by asking the user for it
* @returns The selected applets to install
*/
getInitialApplets(): Promise<string[]>;
/**
* Sets the state to be displayed in the window
* @param state The state to be displayed
* @returns The selected value if a prompt state was specified
*/
setState<T>(state: IState<T>): Promise<T>;
/**
* Closes the window
*/
close(): void;
}
//# sourceMappingURL=InstallerWindow.d.ts.map