Module
DataMVC.Variant.Extract
- Package
- purescript-data-mvc
- Repository
- thought2/purescript-data-mvc
#ExtractVariant Source
class ExtractVariant :: Row Type -> Row Type -> Row Type -> Constraint
class ExtractVariant (extracts :: Row Type) (rsta :: Row Type) (r :: Row Type) | extracts -> rsta r where
Members
extractVariant :: Record extracts -> VariantState rsta -> DataResult (Variant r)
Instances
(ExtractVariantRL rl extracts rsta r, RowToList extracts rl) => ExtractVariant extracts rsta r
#ExtractVariantRL Source
class ExtractVariantRL :: RowList Type -> Row Type -> Row Type -> Row Type -> Constraint
class ExtractVariantRL (rl :: RowList Type) (extracts :: Row Type) (rsta :: Row Type) (r :: Row Type) | rl extracts -> rsta r where
Members
extractVariantRL :: Proxy rl -> Record extracts -> Variant rsta -> DataResult (Variant r)
Instances
ExtractVariantRL Nil extracts () r
(ExtractVariantRL rl' extracts rsta' r, Cons sym (sta -> DataResult a) extractsx extracts, Cons sym sta rsta' rsta, Cons sym a rx r, IsSymbol sym) => ExtractVariantRL (Cons sym x rl') extracts 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