mirror of
https://github.com/ryannhg/elm-spa.git
synced 2024-11-22 17:52:33 +03:00
single page apps made easy
cli | ||
example | ||
src | ||
.gitignore | ||
elm-analyse.json | ||
elm.json | ||
netlify.toml | ||
package-lock.json | ||
package.json | ||
README.md |
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)