reflex-dom-core-0.4: Functional Reactive Web Apps with Reflex

Safe HaskellNone
LanguageHaskell98

Reflex.Dom.Builder.Class.Events

Documentation

data EventName :: EventTag -> * where Source #

Constructors

Abort :: EventName AbortTag 
Blur :: EventName BlurTag 
Change :: EventName ChangeTag 
Click :: EventName ClickTag 
Contextmenu :: EventName ContextmenuTag 
Dblclick :: EventName DblclickTag 
Drag :: EventName DragTag 
Dragend :: EventName DragendTag 
Dragenter :: EventName DragenterTag 
Dragleave :: EventName DragleaveTag 
Dragover :: EventName DragoverTag 
Dragstart :: EventName DragstartTag 
Drop :: EventName DropTag 
Error :: EventName ErrorTag 
Focus :: EventName FocusTag 
Input :: EventName InputTag 
Invalid :: EventName InvalidTag 
Keydown :: EventName KeydownTag 
Keypress :: EventName KeypressTag 
Keyup :: EventName KeyupTag 
Load :: EventName LoadTag 
Mousedown :: EventName MousedownTag 
Mouseenter :: EventName MouseenterTag 
Mouseleave :: EventName MouseleaveTag 
Mousemove :: EventName MousemoveTag 
Mouseout :: EventName MouseoutTag 
Mouseover :: EventName MouseoverTag 
Mouseup :: EventName MouseupTag 
Mousewheel :: EventName MousewheelTag 
Scroll :: EventName ScrollTag 
Select :: EventName SelectTag 
Submit :: EventName SubmitTag 
Wheel :: EventName WheelTag 
Beforecut :: EventName BeforecutTag 
Cut :: EventName CutTag 
Beforecopy :: EventName BeforecopyTag 
Copy :: EventName CopyTag 
Beforepaste :: EventName BeforepasteTag 
Paste :: EventName PasteTag 
Reset :: EventName ResetTag 
Search :: EventName SearchTag 
Selectstart :: EventName SelectstartTag 
Touchstart :: EventName TouchstartTag 
Touchmove :: EventName TouchmoveTag 
Touchend :: EventName TouchendTag 
Touchcancel :: EventName TouchcancelTag 
Instances
GCompare EventName Source # 
Instance details

Defined in Reflex.Dom.Builder.Class.Events

Methods

gcompare :: EventName a -> EventName b -> GOrdering a b #

GEq EventName Source # 
Instance details

Defined in Reflex.Dom.Builder.Class.Events

Methods

geq :: EventName a -> EventName b -> Maybe (a := b) #

newtype EventResult en Source #

Constructors

EventResult 
Instances
Reflex t => HasDomEvent (t :: k2) (TextAreaElement EventResult d t) en Source # 
Instance details

Defined in Reflex.Dom.Builder.Class

Associated Types

type DomEventType (TextAreaElement EventResult d t) en :: * Source #

Reflex t => HasDomEvent (t :: k2) (InputElement EventResult d t) en Source # 
Instance details

Defined in Reflex.Dom.Builder.Class

Associated Types

type DomEventType (InputElement EventResult d t) en :: * Source #

Reflex t => HasDomEvent (t :: k2) (Element EventResult d t) en Source # 
Instance details

Defined in Reflex.Dom.Builder.Class

Associated Types

type DomEventType (Element EventResult d t) en :: * Source #

type DomEventType (TextAreaElement EventResult d t) en Source # 
Instance details

Defined in Reflex.Dom.Builder.Class

type DomEventType (InputElement EventResult d t) en Source # 
Instance details

Defined in Reflex.Dom.Builder.Class

type DomEventType (Element EventResult d t) en Source # 
Instance details

Defined in Reflex.Dom.Builder.Class

type family EventResultType (en :: EventTag) :: * where ... Source #

Equations

EventResultType ClickTag = () 
EventResultType DblclickTag = (Int, Int) 
EventResultType KeypressTag = Word 
EventResultType KeydownTag = Word 
EventResultType KeyupTag = Word 
EventResultType ScrollTag = Double 
EventResultType MousemoveTag = (Int, Int) 
EventResultType MousedownTag = (Int, Int) 
EventResultType MouseupTag = (Int, Int) 
EventResultType MouseenterTag = () 
EventResultType MouseleaveTag = () 
EventResultType FocusTag = () 
EventResultType BlurTag = () 
EventResultType ChangeTag = () 
EventResultType DragTag = () 
EventResultType DragendTag = () 
EventResultType DragenterTag = () 
EventResultType DragleaveTag = () 
EventResultType DragoverTag = () 
EventResultType DragstartTag = () 
EventResultType DropTag = () 
EventResultType AbortTag = () 
EventResultType ContextmenuTag = () 
EventResultType ErrorTag = () 
EventResultType InputTag = () 
EventResultType InvalidTag = () 
EventResultType LoadTag = () 
EventResultType MouseoutTag = () 
EventResultType MouseoverTag = () 
EventResultType MousewheelTag = () 
EventResultType SelectTag = () 
EventResultType SubmitTag = () 
EventResultType BeforecutTag = () 
EventResultType CutTag = () 
EventResultType BeforecopyTag = () 
EventResultType CopyTag = () 
EventResultType BeforepasteTag = () 
EventResultType PasteTag = () 
EventResultType ResetTag = () 
EventResultType SearchTag = () 
EventResultType SelectstartTag = () 
EventResultType TouchstartTag = TouchEventResult 
EventResultType TouchmoveTag = TouchEventResult 
EventResultType TouchendTag = TouchEventResult 
EventResultType TouchcancelTag = TouchEventResult 
EventResultType WheelTag = () 

data TouchEventResult Source #