mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 19:50:15 +08:00
86 lines
1.5 KiB
TypeScript
86 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
|
|
}
|
|
|
|
declare global {
|
|
interface Window {
|
|
runtime: runtime;
|
|
}
|
|
}
|
|
|
|
export {};
|