milogert / elm-gallery

Image and general purpose content gallery with touch support

Home Page:http://package.elm-lang.org/packages/rl-king/elm-gallery/latest

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Elm-gallery

A simple content and/or image gallery with touch and keyboard navigation.

example live | example code

Example code

type alias Model =
    { gallery : Gallery.State }


init : Model
init =
    { 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 }


view : Model -> Html Msg
view model =
    Html.map GalleryMsg <|
        Gallery.view config model.gallery [ Gallery.Arrows ] someSlides


config : Gallery.Config
config =
    Gallery.config
        { id = "image-gallery"
        , transition = 500
        , width = Gallery.vw 60
        , height = Gallery.px 400
        }

Images by

esa

About

Image and general purpose content gallery with touch support

http://package.elm-lang.org/packages/rl-king/elm-gallery/latest

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Elm 100.0%