| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Web.Hyperbole.HyperView.ViewAction
Synopsis
- class ViewAction a where
- encodeAction :: ViewAction act => act -> Text
- decodeAction :: ViewAction act => Text -> Maybe act
Documentation
class ViewAction a where Source #
Define every action possible for a given HyperView
#EMBED ExamplePageSimple.hs instance HyperView Message
Minimal complete definition
Nothing
Methods
toAction :: a -> Encoded Source #
parseAction :: Encoded -> Either String a Source #
default parseAction :: (Generic a, GFromEncoded (Rep a)) => Encoded -> Either String a Source #
Instances
| ViewAction () Source # | |
| ViewAction (Action (Root views)) Source # | |
encodeAction :: ViewAction act => act -> Text Source #
decodeAction :: ViewAction act => Text -> Maybe act Source #