Shpadoinkle-html-0.2.0.1: 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 2 flavors. Unctuous flavors. Plain (i.e. onInput) and monadic (i.e. onInputM). The following should hold

  onXM (pure x) = onX x

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 -> m a) where Text is the current value of the input and onKeyup takes a function of type (KeyCode -> m a) from Keyboard. Mouse move listeners, for example, should take a function of ((Float, Float) -> m a), but this work is not yet done. See https://gitlab.com/fresheyeball/Shpadoinkle/issues/5

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 #

onInput :: (Text -> 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 #

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

onOption :: (Text -> 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 #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

onCheck :: (Bool -> 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 #

preventDefault :: RawEvent -> JSM () Source #

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

onSubmit :: 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 #

mkGlobalKey :: Text -> (KeyCode -> JSM ()) -> JSM () Source #

globalKeyDown :: (KeyCode -> JSM ()) -> JSM () Source #

globalKeyUp :: (KeyCode -> JSM ()) -> JSM () Source #

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

onTouchstartC :: Continuation m 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 -> (Text, Prop m a) Source #

onTouchmoveC :: Continuation m 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 -> (Text, Prop m a) Source #

onTouchendC :: Continuation m 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 -> (Text, Prop m a) Source #

onTouchcancelC :: Continuation m 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 #

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

onWheelC :: Continuation m 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 #

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

onToggleC :: Continuation m 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 #

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

onStorageC :: Continuation m 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 #

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

onShowC :: Continuation m 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 #

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

onPopstateC :: Continuation m 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 #

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

onOfflineC :: Continuation m 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 #

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

onOnlineC :: Continuation m 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 #

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

onMousewheelC :: Continuation m 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 #

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

onOpenC :: Continuation m 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 #

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

onMessageC :: Continuation m 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 #

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

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

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

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

onAnimationendC :: Continuation m 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 #

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

onWaitingC :: Continuation m 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 #

onVolumechangeC :: Continuation m 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 #

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

onTimeupdateC :: Continuation m 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 -> (Text, Prop m a) Source #

onSuspendC :: Continuation m 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 #

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

onStalledC :: Continuation m 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 #

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

onSeekingC :: Continuation m 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 -> (Text, Prop m a) Source #

onSeekedC :: Continuation m 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 #

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

onRatechangeC :: Continuation m 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 -> (Text, Prop m a) Source #

onProgressC :: Continuation m 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 #

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

onPlayingC :: Continuation m 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 -> (Text, Prop m a) Source #

onPlayC :: Continuation m 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 -> (Text, Prop m a) Source #

onPauseC :: Continuation m 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 #

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

onLoadstartC :: Continuation m 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 #

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

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

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

onLoadeddataC :: Continuation m 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 #

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

onEndedC :: Continuation m 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 -> (Text, Prop m a) Source #

onEmptiedC :: Continuation m 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 #

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

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

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

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

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

onCanplayC :: Continuation m 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 #

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

onAbortC :: Continuation m 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 #

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

onBeforeprintC :: Continuation m 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 #

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

onAfterprintC :: Continuation m 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 #

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

onPasteC :: Continuation m 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 #

onCut :: 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 -> (Text, Prop m a) Source #

onCopyC :: Continuation m 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 #

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

onDropC :: Continuation m 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 -> (Text, Prop m a) Source #

onDragstartC :: Continuation m 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 -> (Text, Prop m a) Source #

onDragoverC :: Continuation m 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 -> (Text, Prop m a) Source #

onDragleaveC :: Continuation m 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 -> (Text, Prop m a) Source #

onDragenterC :: Continuation m 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 -> (Text, Prop m a) Source #

onDragendC :: Continuation m 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 -> (Text, Prop m a) Source #

onDragC :: Continuation m 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 #

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

onSelectC :: Continuation m 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 #

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

onSearchC :: Continuation m 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 #

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

onResetC :: Continuation m 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 #

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

onInvalidC :: Continuation m 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 #

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

onFocusoutC :: Continuation m 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 -> (Text, Prop m a) Source #

onFocusinC :: Continuation m 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 -> (Text, Prop m a) Source #

onFocusC :: Continuation m 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 #

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

onBlurC :: Continuation m 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 #

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

onUnloadC :: Continuation m 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 #

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

onScrollC :: Continuation m 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 -> (Text, Prop m a) Source #

onResizeC :: Continuation m 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 #

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

onPagehideC :: Continuation m 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 #

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

onPageshowC :: Continuation m 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 #

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

onLoadC :: Continuation m 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 #

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

onHashchangeC :: Continuation m 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 #

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

onErrorC :: Continuation m 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 #

onBeforeunloadC :: Continuation m 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 #

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

onMouseupC :: Continuation m 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 #

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

onMouseoutC :: Continuation m 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 #

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

onMouseoverC :: Continuation m 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 #

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

onMousemoveC :: Continuation m 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 -> (Text, Prop m a) Source #

onMouseleaveC :: Continuation m 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 -> (Text, Prop m a) Source #

onMouseenterC :: Continuation m 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 -> (Text, Prop m a) Source #

onMousedownC :: Continuation m 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 #

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

onDblclickC :: Continuation m 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 #

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

onContextmenuC :: Continuation m 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 #

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

onChangeC :: Continuation m 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 #

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

onClickC :: Continuation m 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 #