28 lines
717 B
Elm
28 lines
717 B
Elm
module Main exposing (main)
|
|
|
|
import Generated.Pages as Pages
|
|
import Generated.Routes as Routes exposing (routes)
|
|
import Global
|
|
import Spa
|
|
import Transitions
|
|
|
|
|
|
main : Spa.Program Global.Flags Global.Model Global.Msg Pages.Model Pages.Msg
|
|
main =
|
|
Spa.create
|
|
{ ui = Spa.usingElmUi
|
|
, transitions = Transitions.transitions
|
|
, routing =
|
|
{ routes = Routes.parsers
|
|
, toPath = Routes.toPath
|
|
, notFound = routes.notFound
|
|
, afterNavigate = Nothing
|
|
}
|
|
, global =
|
|
{ init = Global.init
|
|
, update = Global.update
|
|
, subscriptions = Global.subscriptions
|
|
}
|
|
, page = Pages.page
|
|
}
|