Module
DataMVC.Variant.DataUI
- Package
- purescript-data-mvc
- Repository
- thought2/purescript-data-mvc
#DataUiVariant Source
class DataUiVariant :: Row Type -> (Type -> Type) -> (Type -> Type) -> (Type -> Type) -> Symbol -> Row Type -> Row Type -> Row Type -> Row Type -> Constraint
class DataUiVariant (datauis :: Row Type) (fm :: Type -> Type) (fs :: Type -> Type) (srf :: Type -> Type) (initsym :: Symbol) (rcase :: Row Type) (rmsg :: Row Type) (rsta :: Row Type) (r :: Row Type) | datauis -> fm fs srf initsym rcase rmsg rsta r where
Members
dataUiVariant :: Record datauis -> Proxy initsym -> DataUiInterfaceVariantProps srf initsym -> DataUI srf fm fs (VariantMsg rcase rmsg) (VariantState rsta) (Variant r)
Instances
(ApplyCtx (DataUICtx srf fm fs) datauis uis, DataUiInterfaceVariant uis srf initsym rcase rmsg rsta r) => DataUiVariant datauis fm fs srf initsym rcase rmsg rsta r
- Modules
- DataMVC.
ApplyCtx - DataMVC.
Record. DataUI - DataMVC.
Record. DataUiInterface - DataMVC.
Record. Extract - DataMVC.
Record. Init - DataMVC.
Types - DataMVC.
Types. DataError - DataMVC.
Types. DataPath - DataMVC.
Types. DataUI - DataMVC.
Variant. DataUI - DataMVC.
Variant. DataUiInterface - DataMVC.
Variant. Extract - DataMVC.
Variant. Init