mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-05 07:20:50 +08:00
32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
import { ElectronAPI } from '@electron-toolkit/preload';
|
|
|
|
declare global {
|
|
interface Window {
|
|
electron: ElectronAPI;
|
|
api: {
|
|
sendLyric: (data: string) => void;
|
|
openLyric: () => void;
|
|
minimize: () => void;
|
|
maximize: () => void;
|
|
close: () => void;
|
|
dragStart: (data: string) => void;
|
|
miniTray: () => void;
|
|
miniWindow: () => void;
|
|
restore: () => void;
|
|
restart: () => void;
|
|
resizeWindow: (width: number, height: number) => void;
|
|
resizeMiniWindow: (showPlaylist: boolean) => void;
|
|
unblockMusic: (id: number, data: any) => Promise<any>;
|
|
onLyricWindowClosed: (callback: () => void) => void;
|
|
startDownload: (url: string) => void;
|
|
onDownloadProgress: (callback: (progress: number, status: string) => void) => void;
|
|
onDownloadComplete: (callback: (success: boolean, filePath: string) => void) => void;
|
|
removeDownloadListeners: () => void;
|
|
onLanguageChanged: (callback: (locale: string) => void) => void;
|
|
invoke: (channel: string, ...args: any[]) => Promise<any>;
|
|
sendSong: (data: any) => void;
|
|
};
|
|
$message: any;
|
|
}
|
|
}
|