Module

Halogen.HTML.Events

#handler

handler :: forall r i. EventType -> (Event -> i) -> IProp r i

#handler'

handler' :: forall r i. EventType -> (Event -> Maybe i) -> IProp r i

#onAbort

onAbort :: forall r i. (Event -> i) -> IProp (onAbort :: Event | r) i

#onError

onError :: forall r i. (Event -> i) -> IProp (onError :: Event | r) i

#onLoad

onLoad :: forall r i. (Event -> i) -> IProp (onLoad :: Event | r) i

#onScroll

onScroll :: forall r i. (Event -> i) -> IProp (onScroll :: Event | r) i

#onChange

onChange :: forall r i. (Event -> i) -> IProp (onChange :: Event | r) i

#onFileUpload

onFileUpload :: forall r i t. Unfoldable t => (t File -> i) -> IProp (onChange :: Event | r) i

#onInput

onInput :: forall r i. (Event -> i) -> IProp (onInput :: Event | r) i

#onInvalid

onInvalid :: forall r i. (Event -> i) -> IProp (onInvalid :: Event | r) i

#onReset

onReset :: forall r i. (Event -> i) -> IProp (onReset :: Event | r) i

#onSelect

onSelect :: forall r i. (Event -> i) -> IProp (onSelect :: Event | r) i

#onSubmit

onSubmit :: forall r i. (Event -> i) -> IProp (onSubmit :: Event | r) i

#onTransitionEnd

onTransitionEnd :: forall r i. (Event -> i) -> IProp (onTransitionEnd :: Event | r) i

#onCopy

onCopy :: forall r i. (ClipboardEvent -> i) -> IProp (onCopy :: ClipboardEvent | r) i

#onPaste

onPaste :: forall r i. (ClipboardEvent -> i) -> IProp (onPaste :: ClipboardEvent | r) i

#onCut

onCut :: forall r i. (ClipboardEvent -> i) -> IProp (onCut :: ClipboardEvent | r) i

#onClick

onClick :: forall r i. (MouseEvent -> i) -> IProp (onClick :: MouseEvent | r) i

#onDoubleClick

onDoubleClick :: forall r i. (MouseEvent -> i) -> IProp (onDoubleClick :: MouseEvent | r) i

#onMouseDown

onMouseDown :: forall r i. (MouseEvent -> i) -> IProp (onMouseDown :: MouseEvent | r) i

#onMouseEnter

onMouseEnter :: forall r i. (MouseEvent -> i) -> IProp (onMouseEnter :: MouseEvent | r) i

#onMouseLeave

onMouseLeave :: forall r i. (MouseEvent -> i) -> IProp (onMouseLeave :: MouseEvent | r) i

#onMouseMove

onMouseMove :: forall r i. (MouseEvent -> i) -> IProp (onMouseMove :: MouseEvent | r) i

#onMouseOver

onMouseOver :: forall r i. (MouseEvent -> i) -> IProp (onMouseOver :: MouseEvent | r) i

#onMouseOut

onMouseOut :: forall r i. (MouseEvent -> i) -> IProp (onMouseOut :: MouseEvent | r) i

#onMouseUp

onMouseUp :: forall r i. (MouseEvent -> i) -> IProp (onMouseUp :: MouseEvent | r) i

#onWheel

onWheel :: forall r i. (WheelEvent -> i) -> IProp (onWheel :: WheelEvent | r) i

#onKeyDown

onKeyDown :: forall r i. (KeyboardEvent -> i) -> IProp (onKeyDown :: KeyboardEvent | r) i

#onKeyUp

onKeyUp :: forall r i. (KeyboardEvent -> i) -> IProp (onKeyUp :: KeyboardEvent | r) i

#onBlur

onBlur :: forall r i. (FocusEvent -> i) -> IProp (onBlur :: FocusEvent | r) i

#onFocus

onFocus :: forall r i. (FocusEvent -> i) -> IProp (onFocus :: FocusEvent | r) i

#onFocusIn

onFocusIn :: forall r i. (FocusEvent -> i) -> IProp (onFocusIn :: FocusEvent | r) i

#onFocusOut

onFocusOut :: forall r i. (FocusEvent -> i) -> IProp (onFocusOut :: FocusEvent | r) i

#onDrag

onDrag :: forall r i. (DragEvent -> i) -> IProp (onDrag :: DragEvent | r) i

#onDragEnd

onDragEnd :: forall r i. (DragEvent -> i) -> IProp (onDragEnd :: DragEvent | r) i

#onDragExit

onDragExit :: forall r i. (DragEvent -> i) -> IProp (onDragExit :: DragEvent | r) i

#onDragEnter

onDragEnter :: forall r i. (DragEvent -> i) -> IProp (onDragEnter :: DragEvent | r) i

#onDragLeave

onDragLeave :: forall r i. (DragEvent -> i) -> IProp (onDragLeave :: DragEvent | r) i

#onDragOver

onDragOver :: forall r i. (DragEvent -> i) -> IProp (onDragOver :: DragEvent | r) i

#onDragStart

onDragStart :: forall r i. (DragEvent -> i) -> IProp (onDragStart :: DragEvent | r) i

#onDrop

onDrop :: forall r i. (DragEvent -> i) -> IProp (onDrop :: DragEvent | r) i

#onTouchCancel

onTouchCancel :: forall r i. (TouchEvent -> i) -> IProp (onTouchCancel :: TouchEvent | r) i

#onTouchEnd

onTouchEnd :: forall r i. (TouchEvent -> i) -> IProp (onTouchEnd :: TouchEvent | r) i

#onTouchEnter

onTouchEnter :: forall r i. (TouchEvent -> i) -> IProp (onTouchEnter :: TouchEvent | r) i

#onTouchLeave

onTouchLeave :: forall r i. (TouchEvent -> i) -> IProp (onTouchEnter :: TouchEvent | r) i

#onTouchMove

onTouchMove :: forall r i. (TouchEvent -> i) -> IProp (onTouchMove :: TouchEvent | r) i

#onTouchStart

onTouchStart :: forall r i. (TouchEvent -> i) -> IProp (onTouchStart :: TouchEvent | r) i

#onResize

onResize :: forall r i. (Event -> i) -> IProp (onResize :: Event | r) i

#onValueChange

onValueChange :: forall r i. (String -> i) -> IProp (onChange :: Event, value :: String | r) i

Attaches an event handler which will produce an input when the value of an input field changes.

#onValueInput

onValueInput :: forall r i. (String -> i) -> IProp (onInput :: Event, value :: String | r) i

Attaches an event handler which will fire on input.

#onSelectedIndexChange

onSelectedIndexChange :: forall r i. (Int -> i) -> IProp (onChange :: Event, selectedIndex :: Int | r) i

Attaches an event handler which will produce an input when the seleced index of a select element changes.

#onChecked

onChecked :: forall r i. (Boolean -> i) -> IProp (checked :: Boolean, onChange :: Event | r) i

Attaches an event handler which will fire when a checkbox is checked or unchecked.

Modules