createTask : String -> Task
completeTask : Task -> Task
validate : (Form a -> Form ()) -> Form a -> Form a
validateTaskForm : Form TaskForm -> Form ()
createUser : String -> Posix -> User
validateUserForm : Form UserForm -> Form ()
type alias TodoPageModel =
type alias LoginPageModel =
LoginSpecific LoginPageMsg
| TodoSpecific TodoPageMsg
updateTodoPage : TodoPageModel -> (TodoPageModel, Cmd TodoPageMsg)
updateLoginPage : LoginPageModel -> (LoginPageModel, Cmd LoginPageMsg)
update : Msg -> (Model, Cmd Msg) -> (Model, Cmd Msg)
viewUserForm : Form UserForm -> Html Msg
viewLoginPage : LoginPageModel -> Html Msg
viewTask : Task -> Html Msg
viewTaskForm : Form TaskForm -> Html Msg
viewTodoPage : TodoPageModel -> Html Msg
subscription : Model -> Sub Msgexpos