TeaSpeak-Client/imports/shared-app/ui/react-elements/modal/external/renderer/Controller.d.ts

22 lines
628 B
TypeScript

export declare type ModalInstanceInitializeResult = {
status: "success";
modalId: string;
modalType: string;
constructorArguments: any[];
} | {
status: "timeout";
} | {
status: "rejected";
message: string;
};
export declare class ModalWindowControllerInstance {
private readonly ipcMessageHandler;
private ipcRemotePeerId;
private ipcChannel;
constructor(modalChannelId: string);
initialize(): Promise<ModalInstanceInitializeResult>;
triggerModalAction(modalId: string, action: "minimize" | "close"): void;
private registerIpcMessageHandler;
private sendIpcMessage;
}