| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Web.Hyperbole.View.ViewId
Documentation
A unique identifier for a HyperView
data Message = Message1 | Message2
deriving (Generic, ViewId)
Minimal complete definition
Nothing
Methods
toViewId :: a -> Encoded Source #
parseViewId :: Encoded -> Either String a Source #
default parseViewId :: (Generic a, GFromEncoded (Rep a)) => Encoded -> Either String a Source #
Instances
| ViewId DocumentHead Source # | |
Defined in Web.Hyperbole.Document Associated Types type ViewState DocumentHead Source # Methods toViewId :: DocumentHead -> Encoded Source # parseViewId :: Encoded -> Either String DocumentHead Source # | |
| ViewId Metadata Source # | |
| ViewId () Source # | |
| ViewId id => ViewId (FormFields id) Source # | |
Defined in Web.Hyperbole.HyperView.Forms Associated Types type ViewState (FormFields id) Source # Methods toViewId :: FormFields id -> Encoded Source # parseViewId :: Encoded -> Either String (FormFields id) Source # | |
| ViewId (Root views) Source # | |
| (ViewId a, FromParam a, ToParam a) => ViewId (ChildView a) Source # | |
| (ViewId id, FromParam id, ToParam id) => ViewId (Input id a) Source # | |
| (ToParam id, ToParam opt, FromParam id, FromParam opt) => ViewId (Option id opt) Source # | |