Gallery.config
{ id = "image-gallery"
, transition = 500 -- time in milliseconds
, width = Gallery.px 800
, height = Gallery.px 400
}Initialize a gallery state
{ gallery = Gallery.init (List.length someSlides) }type Msg
= GalleryMsg Gallery.Msg
update : Msg -> Model -> Model
update msg model =
case msg of
GalleryMsg msg ->
{ model | gallery = Gallery.update msg model.gallery }Tracks index, mouse and touch movements
A message type for the gallery to update.
Total number of slides
Go to slide at index
{ model | gallery = Gallery.index 10 model.gallery }