reflex-dom-core-0.6.0.0: 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

Instances details
GCompare EventName Source # 
Instance details

Defined in Reflex.Dom.Builder.Class.Events

Methods

gcompare :: forall (a :: k) (b :: k). EventName a -> EventName b -> GOrdering a b #

GEq EventName Source # 
Instance details

Defined in Reflex.Dom.Builder.Class.Events

Methods

geq :: forall (a :: k) (b :: k). EventName a -> EventName b -> Maybe (a :~: b) #

newtype EventResult en Source #

Constructors

EventResult 

Instances

Instances details
Reflex t => HasDomEvent (t :: k1) (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 :: k1) (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 :: k1) (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 = Maybe Text 
EventResultType 'ResetTag = () 
EventResultType 'SearchTag = () 
EventResultType 'SelectstartTag = () 
EventResultType 'TouchstartTag = TouchEventResult 
EventResultType 'TouchmoveTag = TouchEventResult 
EventResultType 'TouchendTag = TouchEventResult 
EventResultType 'TouchcancelTag = TouchEventResult 
EventResultType 'WheelTag = WheelEventResult 

data DeltaMode Source #

Instances

Instances details
Bounded DeltaMode Source # 
Instance details

Defined in Reflex.Dom.Builder.Class.Events

Enum DeltaMode Source # 
Instance details

Defined in Reflex.Dom.Builder.Class.Events

Eq DeltaMode Source # 
Instance details

Defined in Reflex.Dom.Builder.Class.Events

Ord DeltaMode Source # 
Instance details

Defined in Reflex.Dom.Builder.Class.Events

Read DeltaMode Source # 
Instance details

Defined in Reflex.Dom.Builder.Class.Events

Show DeltaMode Source # 
Instance details

Defined in Reflex.Dom.Builder.Class.Events

data TouchEventResult Source #