module Haste.Audio.Events where
import Haste.Events.Core
data AudioEvent
= AudioEnded
| AudioError
| AudioPaused
| AudioResumed
| AudioPlaying
| AudioSeekBegins
| AudioSeekEnds
| AudioTimeUpdate
| AudioProgress
| AudioStalled
| AudioLoadStart
| AudioLoadSuspend
instance Event AudioEvent where
type EventData AudioEvent = ()
eventName AudioEnded = "ended"
eventName AudioError = "error"
eventName AudioPaused = "pause"
eventName AudioResumed = "play"
eventName AudioPlaying = "playing"
eventName AudioSeekBegins = "seeking"
eventName AudioSeekEnds = "seeked"
eventName AudioTimeUpdate = "timeupdate"
eventName AudioProgress = "progress"
eventName AudioStalled = "stalled"
eventName AudioLoadStart = "loadstart"
eventName AudioLoadSuspend = "suspend"
eventData _ _ = return ()