Module

MVC.Record

Package
purescript-mvc
Repository
thought2/purescript-mvc

Re-exports from MVC.Record.Types

#RecordState Source

newtype RecordState :: Row Type -> Typenewtype RecordState r

Constructors

Instances

#RecordMsg Source

newtype RecordMsg :: Row Type -> Typenewtype RecordMsg r

Constructors

Instances

Re-exports from MVC.Record.Update

#UpdateRecord Source

class UpdateRecord :: Row Type -> Row Type -> Row Type -> Constraintclass UpdateRecord (updates :: Row Type) (rmsg :: Row Type) (rsta :: Row Type) | updates -> rmsg rsta where

Members

Instances

#UpdateRecordRL Source

class UpdateRecordRL :: RowList Type -> Row Type -> Row Type -> Row Type -> Constraintclass UpdateRecordRL (rl :: RowList Type) (rs :: Row Type) (rm :: Row Type) (updates :: Row Type) | rl -> rs rm updates where

Members

Instances

Re-exports from MVC.Record.View

#ViewResult Source

type ViewResult :: (Type -> Type) -> Type -> Typetype ViewResult html msg = { key :: String, viewValue :: html msg }

#ViewRecordProps Source

type ViewRecordProps :: (Type -> Type) -> Type -> Typetype ViewRecordProps html msg = { viewEntries :: Array (ViewResult html msg) -> html msg }

#ViewRecord Source

class ViewRecord :: (Type -> Type) -> Row Type -> Row Type -> Row Type -> Constraintclass ViewRecord (html :: Type -> Type) (views :: Row Type) (rmsg :: Row Type) (rsta :: Row Type)  where

Members

Instances

#ViewRecordRL Source

class ViewRecordRL :: (Type -> Type) -> Row Type -> RowList Type -> Row Type -> Row Type -> Constraintclass ViewRecordRL (html :: Type -> Type) (views :: Row Type) (rl :: RowList Type) (rmsg :: Row Type) (rsta :: Row Type) | rl -> rmsg rsta views where

Members

Instances