arowM/elm-thread/2.1.0

NOTE: the latest version is 3.0.1

Thread.Browser

Browser alternatives.

If your needs cannot be met by this module, use the low level functions of Thread.Procedure.

{ init : shared
, procedure : flags -> Procedure shared global local
, view : shared -> Html global
, subscriptions : shared -> Sub global
}
-> Program flags shared global local

Threads version of Browser.element

{ init : shared
, procedure : flags -> Procedure shared global local
, view : shared -> Document global
, subscriptions : shared -> Sub global
}
-> Program flags shared global local

Threads version of Browser.document

{ init : shared
, procedure : flags -> Url -> Key -> Procedure shared global local
, view : shared -> Document global
, subscriptions : shared -> Sub global
, onUrlRequest : UrlRequest -> global
, onUrlChange : Url -> global
}
-> Program flags shared global local

Threads version of Browser.application

type alias Program flags shared global local =
Program flags (Model shared global local) (Msg global local)

An alias for Platform.Program.

type alias Document global =
Document global

Reexport Browser.Document for convenience.

type alias Model shared global local =
Model shared global local

Reexport Thread.Procedure.Model for convenience.

type alias Msg global local =
Msg global local

Reexport Thread.Procedure.Msg for convenience.