feat: 重构页面

This commit is contained in:
lqtmcstudio
2026-02-02 13:54:31 +08:00
parent e8b1fc29e5
commit 9fc08c59d7
14 changed files with 65 additions and 2875 deletions

View File

@@ -5,16 +5,5 @@ electron.contextBridge.exposeInMainWorld("electronAPI", {
minimizeWindow: () => electron.ipcRenderer.send("window-minimize"),
maximizeWindow: () => electron.ipcRenderer.send("window-maximize"),
closeWindow: () => electron.ipcRenderer.send("window-close"),
isMaximized: () => electron.ipcRenderer.invoke("window-is-maximized"),
// MPV 控制 (Renderer -> Main)
mpvLoad: (url, autoPlay = true) => electron.ipcRenderer.send("mpv-load", url, autoPlay),
mpvPlay: () => electron.ipcRenderer.send("mpv-play"),
mpvPause: () => electron.ipcRenderer.send("mpv-pause"),
mpvSeek: (time) => electron.ipcRenderer.send("mpv-seek", time),
mpvSetVolume: (volume) => electron.ipcRenderer.send("mpv-volume", volume),
// MPV 事件 (Main -> Renderer)
onMpvTimeUpdate: (callback) => electron.ipcRenderer.on("mpv-time-update", (_, time) => callback(time)),
onMpvDuration: (callback) => electron.ipcRenderer.on("mpv-duration", (_, duration) => callback(duration)),
onMpvPlayState: (callback) => electron.ipcRenderer.on("mpv-play-state", (_, isPlaying) => callback(isPlaying)),
onMpvEnded: (callback) => electron.ipcRenderer.on("mpv-ended", () => callback())
isMaximized: () => electron.ipcRenderer.invoke("window-is-maximized")
});