mirror of
https://github.com/ryannhg/elm-spa.git
synced 2024-11-22 17:52:33 +03:00
992 B
992 B
ryannhg/elm-app
an experiment for creating single page apps with Elm!
try it out
-
npm install
-
npm run dev
overview
module Main exposing (main)
import Application exposing (Application)
import Generated.Pages as Pages
import Layouts.Main
main : Application () Pages.Model Pages.Msg
main =
Application.create
{ routing =
{ routes = Pages.routes
, notFound = Pages.NotFoundRoute ()
}
, layout = Layouts.Main.layout
, pages =
{ init = Pages.init
, update = Pages.update
, bundle = Pages.bundle
}
}
supporting code
-
Pages.Index
(a static page) -
Pages.Counter
(a sandbox page) -
Pages.Random
(a static page)