module Data.DOM.Events
       (TEventTarget(..), TEventListener(..), TEvent(..),
        TDocumentEvent(..), TUIEvent(..), TMouseEvent(..),
        TMutationEvent(..), TKeyboardEvent(..), TKeyEvent(..),
        CEventTarget, CEventListener, CEvent, CDocumentEvent, CUIEvent,
        CMouseEvent, CMutationEvent, CKeyboardEvent, CKeyEvent)
       where
import Control.Monad
import BrownPLT.JavaScript
import Data.DOM.WBTypes
import Data.DOM.Views
import Data.DOM.Dom
 
data TEventTarget = TEventTarget
 
data TEventListener = TEventListener
 
data TEvent = TEvent
 
data TDocumentEvent = TDocumentEvent
 
data TUIEvent = TUIEvent
 
data TMouseEvent = TMouseEvent
 
data TMutationEvent = TMutationEvent
 
data TKeyboardEvent = TKeyboardEvent
 
data TKeyEvent = TKeyEvent
 
class CEventTarget a
 
class CEventListener a
 
class CEvent a
 
class CDocumentEvent a
 
class (CEvent a) => CUIEvent a
 
class (CUIEvent a) => CMouseEvent a
 
class (CEvent a) => CMutationEvent a
 
class (CUIEvent a) => CKeyboardEvent a
 
class (CUIEvent a) => CKeyEvent a
 
instance CEventTarget TEventTarget
 
instance CEventListener TEventListener
 
instance CEvent TEvent
 
instance CDocumentEvent TDocumentEvent
 
instance CUIEvent TUIEvent
 
instance CEvent TUIEvent
 
instance CMouseEvent TMouseEvent
 
instance CUIEvent TMouseEvent
 
instance CEvent TMouseEvent
 
instance CMutationEvent TMutationEvent
 
instance CEvent TMutationEvent
 
instance CKeyboardEvent TKeyboardEvent
 
instance CUIEvent TKeyboardEvent
 
instance CEvent TKeyboardEvent
 
instance CKeyEvent TKeyEvent
 
instance CUIEvent TKeyEvent
 
instance CEvent TKeyEvent