Skip to content

Instantly share code, notes, and snippets.

@netzwerg
Created January 14, 2016 19:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save netzwerg/d6fabd32aca27ed83e8b to your computer and use it in GitHub Desktop.
Save netzwerg/d6fabd32aca27ed83e8b to your computer and use it in GitHub Desktop.
Mouse hover example to paste into http://www.elm-lang.org/try
import Graphics.Element exposing (..)
import Signal exposing (..)
import Graphics.Input exposing (hoverable)
main : Signal Element
main =
Signal.map view hover.signal
hover : Signal.Mailbox String
hover = Signal.mailbox "–"
size = 100
yogi : Element
yogi =
image size size "/imgs/yogi.jpg"
|> hoverable (\ r -> if r then (Signal.message hover.address "yogi") else (Signal.message hover.address "–"))
view : String -> Element
view hover =
flow right
[ container size size middle yogi
, container size size middle (show hover)
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment