5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-03 04:42:00 +08:00
wails/v2/internal/frontend/runtime/wrapper/runtime.d.ts

88 lines
1.5 KiB
TypeScript

interface Position {
x: number;
y: number;
}
interface Size {
w: number;
h: number;
}
interface RGBA {
r,
g,
b,
a: number;
}
interface runtime {
EventsEmit(eventName: string, data?: any): void;
EventsOn(eventName: string, callback: (data?: any) => void): void;
EventsOnMultiple(eventName: string, callback: (data?: any) => void, maxCallbacks: number): void;
EventsOnce(eventName: string, callback: (data?: any) => void): void;
LogTrace(message: string): void;
LogDebug(message: string): void;
LogError(message: string): void;
LogFatal(message: string): void;
LogInfo(message: string): void;
LogWarning(message: string): void;
WindowReload(): void;
WindowCenter(): void
WindowSetTitle(title: string): void
WindowFullscreen(): void
WindowUnFullscreen(): void
WindowSetSize(width: number, height: number): Promise<Size>
WindowGetSize(): Promise<Size>
WindowSetMaxSize(width: number, height: number): void
WindowSetMinSize(width: number, height: number): void
WindowSetPosition(x: number, y: number): void
WindowGetPosition(): Promise<Position>
WindowHide(): void
WindowShow(): void
WindowMaximise(): void
WindowUnmaximise(): void
WindowMinimise(): void
WindowUnminimise(): void
WindowSetRGBA(rgba: RGBA): void;
WindowClose(): void
BrowserOpenURL(): void
}
declare global {
interface Window {
runtime: runtime;
}
}
export { };