Module

MVC.Variant.UI

Package
purescript-mvc
Repository
thought2/purescript-mvc

#UIVariantProps Source

type UIVariantProps :: (Type -> Type) -> Symbol -> Typetype UIVariantProps srf initsym = { initCase :: Proxy initsym, view :: forall msg. ViewArgs srf msg -> srf msg }

#UIVariant Source

class UIVariant :: Row Type -> (Type -> Type) -> Symbol -> Row Type -> Row Type -> Row Type -> Constraintclass UIVariant (uis :: Row Type) (srf :: Type -> Type) (initsym :: Symbol) (rcase :: Row Type) (rmsg :: Row Type) (rsta :: Row Type) | uis -> srf initsym rmsg rsta where

Members

Instances