module Msg exposing ( Msg(..) ) import Time exposing (Time) import Page exposing (Page) import Model.Init exposing (Init) import Dialog import Dialog.Model as DialogModel import Dialog.Msg as DialogMsg import SignIn.Msg as SignInMsg import LoggedIn.Msg as LoggedInMsg type Msg = NoOp | SignIn String | UpdateTime Time | GoLoggedInView Init | UpdateSignIn SignInMsg.Msg | UpdateLoggedIn LoggedInMsg.Msg | GoSignInView | SignOut | Dialog (Dialog.Msg DialogModel.Model DialogMsg.Msg Msg)