This module makes rendering hovercards like Wikipedia's easy. It follows The Elm Architecture.
Initialize the hovercard with the ID of the target HTML element.
It tries to find the target element in the DOM using Browser.Dom.getElement.
Render the hovercard.
Example:
view
-- configuration
{ tickLength = 16
, zIndex = 1
, borderColor = Color.black
, backgroundColor = Color.lightBlue
, borderWidth = 2
, viewport = Nothing
}
-- Hovercard model
model
-- additional styles for the hovercard, eg. a shadow
[ style "box-shadow" "5px 5px 5px 0px rgba(0,0,0,0.25)"
]
-- the content of the hovercard
[ div
[]
[ text "Lorem ipsum dolor sit amet"
]
]Subscribes to Browser.Dom.onResize in order to reposition the hovercard automatically.
Trigger positioning of the hovercard to the target element programmatically.
Hovercards internal model
Hovercards internal Msgs
Configure the hovercard.
position.