Shpadoinkle-html-0.3.0.2: A typed, template generated Html DSL, and helpers.

Safe HaskellNone
LanguageHaskell2010

Shpadoinkle.Html.Event

Description

This module provides a DSL of Events found on HTML elements. This DSL is entirely optional. You may use the Props PListener constructor provided by Shpadoinkle core and completely ignore this module. You can use the listener, listen, listenRaw, listenC, and listenM convenience functions as well without using this module. For those who like a typed DSL with named functions and overloading, this is for you.

All listeners come in 4 flavors. Unctuous flavors. Plain (onInput), continuous (onInputC), monadic (onInputM), and forgetful (onInputM_).

A flavor providing access to the RawNode and the RawEvent are not provided here. If you want access to these, try the listenRaw constructor. The intent of this DSL is to provide simple named functions.

Right now this module features limited specialization, but ideally we specialize all of these listeners. For example, the onInput listener takes a function (Text -> a -> a) where Text is the current value of the input and onKeyup takes a function of type (KeyCode -> a -> a) from Keyboard. Mouse move listeners, for example, should take a function of ((Float, Float) -> a -> a), but this work is not yet done.

Documentation

mkWithFormVal :: (JSVal -> JSM v) -> Text -> JSString -> (v -> Continuation m a) -> (Text, Prop m a) Source #

onInputC :: (Text -> Continuation m a) -> (Text, Prop m a) Source #

onInputM :: Monad m => (Text -> m (a -> a)) -> (Text, Prop m a) Source #

onInputM_ :: Monad m => (Text -> m ()) -> (Text, Prop m a) Source #

onInput :: (Text -> a -> a) -> (Text, Prop m a) Source #

onBeforeinputM :: Monad m => (Text -> m (a -> a)) -> (Text, Prop m a) Source #

onBeforeinputM_ :: Monad m => (Text -> m ()) -> (Text, Prop m a) Source #

onBeforeinput :: (Text -> a -> a) -> (Text, Prop m a) Source #

onOptionC :: (Text -> Continuation m a) -> (Text, Prop m a) Source #

onOptionM :: Monad m => (Text -> m (a -> a)) -> (Text, Prop m a) Source #

onOptionM_ :: Monad m => (Text -> m ()) -> (Text, Prop m a) Source #

onOption :: (Text -> a -> a) -> (Text, Prop m a) Source #

mkOnKey :: Text -> (KeyCode -> Continuation m a) -> (Text, Prop m a) Source #

onKeyupC :: (KeyCode -> Continuation m a) -> (Text, Prop m a) Source #

onKeyupM :: Monad m => (KeyCode -> m (a -> a)) -> (Text, Prop m a) Source #

onKeyupM_ :: Monad m => (KeyCode -> m ()) -> (Text, Prop m a) Source #

onKeyup :: (KeyCode -> a -> a) -> (Text, Prop m a) Source #

onKeydownM :: Monad m => (KeyCode -> m (a -> a)) -> (Text, Prop m a) Source #

onKeydownM_ :: Monad m => (KeyCode -> m ()) -> (Text, Prop m a) Source #

onKeydown :: (KeyCode -> a -> a) -> (Text, Prop m a) Source #

onKeypressM :: Monad m => (KeyCode -> m (a -> a)) -> (Text, Prop m a) Source #

onKeypressM_ :: Monad m => (KeyCode -> m ()) -> (Text, Prop m a) Source #

onKeypress :: (KeyCode -> a -> a) -> (Text, Prop m a) Source #

onCheckC :: (Bool -> Continuation m a) -> (Text, Prop m a) Source #

onCheckM :: Monad m => (Bool -> m (a -> a)) -> (Text, Prop m a) Source #

onCheckM_ :: Monad m => (Bool -> m ()) -> (Text, Prop m a) Source #

onCheck :: (Bool -> a -> a) -> (Text, Prop m a) Source #

onSubmitM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onSubmitM_ :: Monad m => m () -> (Text, Prop m a) Source #

onSubmit :: (a -> a) -> (Text, Prop m a) Source #

onClickAwayM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onClickAwayM_ :: Monad m => m () -> (Text, Prop m a) Source #

onClickAway :: (a -> a) -> (Text, Prop m a) Source #

onGlobalKeyPressM :: Monad m => (KeyCode -> m (a -> a)) -> (Text, Prop m a) Source #

onGlobalKeyPressM_ :: Monad m => (KeyCode -> m ()) -> (Text, Prop m a) Source #

onGlobalKeyPress :: (KeyCode -> a -> a) -> (Text, Prop m a) Source #

onGlobalKeyDownM :: Monad m => (KeyCode -> m (a -> a)) -> (Text, Prop m a) Source #

onGlobalKeyDownM_ :: Monad m => (KeyCode -> m ()) -> (Text, Prop m a) Source #

onGlobalKeyDown :: (KeyCode -> a -> a) -> (Text, Prop m a) Source #

onGlobalKeyUpM :: Monad m => (KeyCode -> m (a -> a)) -> (Text, Prop m a) Source #

onGlobalKeyUpM_ :: Monad m => (KeyCode -> m ()) -> (Text, Prop m a) Source #

onGlobalKeyUp :: (KeyCode -> a -> a) -> (Text, Prop m a) Source #

onGlobalKeyDownNoRepeatM :: Monad m => (KeyCode -> m (a -> a)) -> (Text, Prop m a) Source #

onGlobalKeyDownNoRepeat :: (KeyCode -> a -> a) -> (Text, Prop m a) Source #

onEscapeM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onEscapeM_ :: Monad m => m () -> (Text, Prop m a) Source #

onEscape :: (a -> a) -> (Text, Prop m a) Source #

onEnterC :: (Text -> Continuation m a) -> (Text, Prop m a) Source #

onEnterM :: Monad m => (Text -> m (a -> a)) -> (Text, Prop m a) Source #

onEnterM_ :: Monad m => (Text -> m ()) -> (Text, Prop m a) Source #

onEnter :: (Text -> a -> a) -> (Text, Prop m a) Source #

onWheel :: (a -> a) -> (Text, Prop m a) Source #

onWheelM_ :: Monad m => m () -> (Text, Prop m a) Source #

onWheelM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onWaiting :: (a -> a) -> (Text, Prop m a) Source #

onWaitingM_ :: Monad m => m () -> (Text, Prop m a) Source #

onWaitingM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onVolumechange :: (a -> a) -> (Text, Prop m a) Source #

onVolumechangeM_ :: Monad m => m () -> (Text, Prop m a) Source #

onVolumechangeM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onUnload :: (a -> a) -> (Text, Prop m a) Source #

onUnloadM_ :: Monad m => m () -> (Text, Prop m a) Source #

onUnloadM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onTransitionstart :: (a -> a) -> (Text, Prop m a) Source #

onTransitionstartM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onTransitionrun :: (a -> a) -> (Text, Prop m a) Source #

onTransitionrunM_ :: Monad m => m () -> (Text, Prop m a) Source #

onTransitionrunM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onTransitionend :: (a -> a) -> (Text, Prop m a) Source #

onTransitionendM_ :: Monad m => m () -> (Text, Prop m a) Source #

onTransitionendM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onTransitioncancel :: (a -> a) -> (Text, Prop m a) Source #

onTransitioncancelM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onTouchstart :: (a -> a) -> (Text, Prop m a) Source #

onTouchstartM_ :: Monad m => m () -> (Text, Prop m a) Source #

onTouchstartM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onTouchmove :: (a -> a) -> (Text, Prop m a) Source #

onTouchmoveM_ :: Monad m => m () -> (Text, Prop m a) Source #

onTouchmoveM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onTouchend :: (a -> a) -> (Text, Prop m a) Source #

onTouchendM_ :: Monad m => m () -> (Text, Prop m a) Source #

onTouchendM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onTouchcancel :: (a -> a) -> (Text, Prop m a) Source #

onTouchcancelM_ :: Monad m => m () -> (Text, Prop m a) Source #

onTouchcancelM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onToggle :: (a -> a) -> (Text, Prop m a) Source #

onToggleM_ :: Monad m => m () -> (Text, Prop m a) Source #

onToggleM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onTimeupdate :: (a -> a) -> (Text, Prop m a) Source #

onTimeupdateM_ :: Monad m => m () -> (Text, Prop m a) Source #

onTimeupdateM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onSuspend :: (a -> a) -> (Text, Prop m a) Source #

onSuspendM_ :: Monad m => m () -> (Text, Prop m a) Source #

onSuspendM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onStorage :: (a -> a) -> (Text, Prop m a) Source #

onStorageM_ :: Monad m => m () -> (Text, Prop m a) Source #

onStorageM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onStalled :: (a -> a) -> (Text, Prop m a) Source #

onStalledM_ :: Monad m => m () -> (Text, Prop m a) Source #

onStalledM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onShow :: (a -> a) -> (Text, Prop m a) Source #

onShowM_ :: Monad m => m () -> (Text, Prop m a) Source #

onShowM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onSelect :: (a -> a) -> (Text, Prop m a) Source #

onSelectM_ :: Monad m => m () -> (Text, Prop m a) Source #

onSelectM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onSeeking :: (a -> a) -> (Text, Prop m a) Source #

onSeekingM_ :: Monad m => m () -> (Text, Prop m a) Source #

onSeekingM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onSeeked :: (a -> a) -> (Text, Prop m a) Source #

onSeekedM_ :: Monad m => m () -> (Text, Prop m a) Source #

onSeekedM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onSearch :: (a -> a) -> (Text, Prop m a) Source #

onSearchM_ :: Monad m => m () -> (Text, Prop m a) Source #

onSearchM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onScroll :: (a -> a) -> (Text, Prop m a) Source #

onScrollM_ :: Monad m => m () -> (Text, Prop m a) Source #

onScrollM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onResize :: (a -> a) -> (Text, Prop m a) Source #

onResizeM_ :: Monad m => m () -> (Text, Prop m a) Source #

onResizeM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onReset :: (a -> a) -> (Text, Prop m a) Source #

onResetM_ :: Monad m => m () -> (Text, Prop m a) Source #

onResetM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onRatechange :: (a -> a) -> (Text, Prop m a) Source #

onRatechangeM_ :: Monad m => m () -> (Text, Prop m a) Source #

onRatechangeM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onProgress :: (a -> a) -> (Text, Prop m a) Source #

onProgressM_ :: Monad m => m () -> (Text, Prop m a) Source #

onProgressM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPopstate :: (a -> a) -> (Text, Prop m a) Source #

onPopstateM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPopstateM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPointerup :: (a -> a) -> (Text, Prop m a) Source #

onPointerupM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPointerupM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPointerover :: (a -> a) -> (Text, Prop m a) Source #

onPointeroverM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPointeroverM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPointerout :: (a -> a) -> (Text, Prop m a) Source #

onPointeroutM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPointeroutM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPointermove :: (a -> a) -> (Text, Prop m a) Source #

onPointermoveM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPointermoveM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPointerleave :: (a -> a) -> (Text, Prop m a) Source #

onPointerleaveM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPointerleaveM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPointerenter :: (a -> a) -> (Text, Prop m a) Source #

onPointerenterM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPointerenterM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPointerdown :: (a -> a) -> (Text, Prop m a) Source #

onPointerdownM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPointerdownM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPointercancel :: (a -> a) -> (Text, Prop m a) Source #

onPointercancelM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPointercancelM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPlaying :: (a -> a) -> (Text, Prop m a) Source #

onPlayingM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPlayingM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPlay :: (a -> a) -> (Text, Prop m a) Source #

onPlayM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPlayM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPause :: (a -> a) -> (Text, Prop m a) Source #

onPauseM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPauseM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPaste :: (a -> a) -> (Text, Prop m a) Source #

onPasteM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPasteM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPageshow :: (a -> a) -> (Text, Prop m a) Source #

onPageshowM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPageshowM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onPagehide :: (a -> a) -> (Text, Prop m a) Source #

onPagehideM_ :: Monad m => m () -> (Text, Prop m a) Source #

onPagehideM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onOpen :: (a -> a) -> (Text, Prop m a) Source #

onOpenM_ :: Monad m => m () -> (Text, Prop m a) Source #

onOpenM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onOnline :: (a -> a) -> (Text, Prop m a) Source #

onOnlineM_ :: Monad m => m () -> (Text, Prop m a) Source #

onOnlineM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onOffline :: (a -> a) -> (Text, Prop m a) Source #

onOfflineM_ :: Monad m => m () -> (Text, Prop m a) Source #

onOfflineM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onMousewheel :: (a -> a) -> (Text, Prop m a) Source #

onMousewheelM_ :: Monad m => m () -> (Text, Prop m a) Source #

onMousewheelM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onMouseup :: (a -> a) -> (Text, Prop m a) Source #

onMouseupM_ :: Monad m => m () -> (Text, Prop m a) Source #

onMouseupM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onMouseover :: (a -> a) -> (Text, Prop m a) Source #

onMouseoverM_ :: Monad m => m () -> (Text, Prop m a) Source #

onMouseoverM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onMouseout :: (a -> a) -> (Text, Prop m a) Source #

onMouseoutM_ :: Monad m => m () -> (Text, Prop m a) Source #

onMouseoutM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onMousemove :: (a -> a) -> (Text, Prop m a) Source #

onMousemoveM_ :: Monad m => m () -> (Text, Prop m a) Source #

onMousemoveM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onMouseleave :: (a -> a) -> (Text, Prop m a) Source #

onMouseleaveM_ :: Monad m => m () -> (Text, Prop m a) Source #

onMouseleaveM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onMouseenter :: (a -> a) -> (Text, Prop m a) Source #

onMouseenterM_ :: Monad m => m () -> (Text, Prop m a) Source #

onMouseenterM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onMousedown :: (a -> a) -> (Text, Prop m a) Source #

onMousedownM_ :: Monad m => m () -> (Text, Prop m a) Source #

onMousedownM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onMessage :: (a -> a) -> (Text, Prop m a) Source #

onMessageM_ :: Monad m => m () -> (Text, Prop m a) Source #

onMessageM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onLostpointercapture :: (a -> a) -> (Text, Prop m a) Source #

onLostpointercaptureM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onLoadstart :: (a -> a) -> (Text, Prop m a) Source #

onLoadstartM_ :: Monad m => m () -> (Text, Prop m a) Source #

onLoadstartM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onLoadedmetadata :: (a -> a) -> (Text, Prop m a) Source #

onLoadedmetadataM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onLoadeddata :: (a -> a) -> (Text, Prop m a) Source #

onLoadeddataM_ :: Monad m => m () -> (Text, Prop m a) Source #

onLoadeddataM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onLoad :: (a -> a) -> (Text, Prop m a) Source #

onLoadM_ :: Monad m => m () -> (Text, Prop m a) Source #

onLoadM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onInvalid :: (a -> a) -> (Text, Prop m a) Source #

onInvalidM_ :: Monad m => m () -> (Text, Prop m a) Source #

onInvalidM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onHashchange :: (a -> a) -> (Text, Prop m a) Source #

onHashchangeM_ :: Monad m => m () -> (Text, Prop m a) Source #

onHashchangeM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onGotpointercapture :: (a -> a) -> (Text, Prop m a) Source #

onGotpointercaptureM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onFocusout :: (a -> a) -> (Text, Prop m a) Source #

onFocusoutM_ :: Monad m => m () -> (Text, Prop m a) Source #

onFocusoutM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onFocusin :: (a -> a) -> (Text, Prop m a) Source #

onFocusinM_ :: Monad m => m () -> (Text, Prop m a) Source #

onFocusinM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onFocus :: (a -> a) -> (Text, Prop m a) Source #

onFocusM_ :: Monad m => m () -> (Text, Prop m a) Source #

onFocusM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onError :: (a -> a) -> (Text, Prop m a) Source #

onErrorM_ :: Monad m => m () -> (Text, Prop m a) Source #

onErrorM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onEnded :: (a -> a) -> (Text, Prop m a) Source #

onEndedM_ :: Monad m => m () -> (Text, Prop m a) Source #

onEndedM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onEmptied :: (a -> a) -> (Text, Prop m a) Source #

onEmptiedM_ :: Monad m => m () -> (Text, Prop m a) Source #

onEmptiedM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onDurationchange :: (a -> a) -> (Text, Prop m a) Source #

onDurationchangeM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onDrop :: (a -> a) -> (Text, Prop m a) Source #

onDropM_ :: Monad m => m () -> (Text, Prop m a) Source #

onDropM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onDragstart :: (a -> a) -> (Text, Prop m a) Source #

onDragstartM_ :: Monad m => m () -> (Text, Prop m a) Source #

onDragstartM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onDragover :: (a -> a) -> (Text, Prop m a) Source #

onDragoverM_ :: Monad m => m () -> (Text, Prop m a) Source #

onDragoverM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onDragleave :: (a -> a) -> (Text, Prop m a) Source #

onDragleaveM_ :: Monad m => m () -> (Text, Prop m a) Source #

onDragleaveM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onDragenter :: (a -> a) -> (Text, Prop m a) Source #

onDragenterM_ :: Monad m => m () -> (Text, Prop m a) Source #

onDragenterM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onDragend :: (a -> a) -> (Text, Prop m a) Source #

onDragendM_ :: Monad m => m () -> (Text, Prop m a) Source #

onDragendM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onDrag :: (a -> a) -> (Text, Prop m a) Source #

onDragM_ :: Monad m => m () -> (Text, Prop m a) Source #

onDragM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onDblclick :: (a -> a) -> (Text, Prop m a) Source #

onDblclickM_ :: Monad m => m () -> (Text, Prop m a) Source #

onDblclickM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onCut :: (a -> a) -> (Text, Prop m a) Source #

onCutC :: Continuation m a -> (Text, Prop m a) Source #

onCutM_ :: Monad m => m () -> (Text, Prop m a) Source #

onCutM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onCopy :: (a -> a) -> (Text, Prop m a) Source #

onCopyM_ :: Monad m => m () -> (Text, Prop m a) Source #

onCopyM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onContextmenu :: (a -> a) -> (Text, Prop m a) Source #

onContextmenuM_ :: Monad m => m () -> (Text, Prop m a) Source #

onContextmenuM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onClick :: (a -> a) -> (Text, Prop m a) Source #

onClickM_ :: Monad m => m () -> (Text, Prop m a) Source #

onClickM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onChange :: (a -> a) -> (Text, Prop m a) Source #

onChangeM_ :: Monad m => m () -> (Text, Prop m a) Source #

onChangeM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onCanplaythrough :: (a -> a) -> (Text, Prop m a) Source #

onCanplaythroughM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onCanplay :: (a -> a) -> (Text, Prop m a) Source #

onCanplayM_ :: Monad m => m () -> (Text, Prop m a) Source #

onCanplayM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onBlur :: (a -> a) -> (Text, Prop m a) Source #

onBlurM_ :: Monad m => m () -> (Text, Prop m a) Source #

onBlurM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onBeforeunload :: (a -> a) -> (Text, Prop m a) Source #

onBeforeunloadM_ :: Monad m => m () -> (Text, Prop m a) Source #

onBeforeunloadM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onBeforeprint :: (a -> a) -> (Text, Prop m a) Source #

onBeforeprintM_ :: Monad m => m () -> (Text, Prop m a) Source #

onBeforeprintM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onAnimationstart :: (a -> a) -> (Text, Prop m a) Source #

onAnimationstartM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onAnimationiteration :: (a -> a) -> (Text, Prop m a) Source #

onAnimationiterationM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onAnimationend :: (a -> a) -> (Text, Prop m a) Source #

onAnimationendM_ :: Monad m => m () -> (Text, Prop m a) Source #

onAnimationendM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onAnimationcancel :: (a -> a) -> (Text, Prop m a) Source #

onAnimationcancelM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onAfterprint :: (a -> a) -> (Text, Prop m a) Source #

onAfterprintM_ :: Monad m => m () -> (Text, Prop m a) Source #

onAfterprintM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #

onAbort :: (a -> a) -> (Text, Prop m a) Source #

onAbortM_ :: Monad m => m () -> (Text, Prop m a) Source #

onAbortM :: Monad m => m (a -> a) -> (Text, Prop m a) Source #