Squash merge audio-player-component into main

This commit is contained in:
2026-02-13 20:39:23 -06:00
parent 9b7cfd5bd1
commit d78c0584e2
122 changed files with 11750 additions and 1175 deletions
+37
View File
@@ -0,0 +1,37 @@
// Centralized event name constants for Wails frontend/backend communication.
// These names must match the corresponding event names in the Go backend.
export const Events = {
// Playback control events
PlaybackStateChanged: "PlaybackStateChanged",
PlaybackFinished: "PlaybackFinished",
RequestPlay: "RequestPlay",
RequestPause: "RequestPause",
RequestLoadFile: "RequestLoadFile",
// Track events
TrackChanged: "TrackChanged",
// Seek events
Seek: "Seek",
SeekFailed: "SeekFailed",
// Volume events
RequestSetVolume: "RequestSetVolume",
VolumeChanged: "VolumeChanged",
// Queue events
QueueChanged: "QueueChanged",
RequestNext: "RequestNext",
RequestPrevious: "RequestPrevious",
RequestSetQueue: "RequestSetQueue",
RequestAddToQueue: "RequestAddToQueue",
RequestPlayNext: "RequestPlayNext",
RequestRemoveFromQueue: "RequestRemoveFromQueue",
RequestToggleShuffle: "RequestToggleShuffle",
RequestCycleRepeat: "RequestCycleRepeat",
RequestAddTracksToQueue: "RequestAddTracksToQueue",
RequestPlayTracksNext: "RequestPlayTracksNext",
} as const;
export type EventName = (typeof Events)[keyof typeof Events];