hyperbole-0.5.0: Interactive HTML apps using type-safe serverside Haskell
Safe HaskellSafe-Inferred
LanguageGHC2021

Web.Hyperbole.HyperView.ViewAction

Synopsis

Documentation

class ViewAction a where Source #

Define every action possible for a given HyperView

instance HyperView Message es where
  data Action Message = Louder Text
    deriving (Generic, ViewAction)

  update (Louder msg) = do
    let new = msg <> "!"
    pure $ messageView new

Minimal complete definition

Nothing

Instances

Instances details
ViewAction () Source # 
Instance details

Defined in Web.Hyperbole.HyperView.ViewAction

ViewAction (Action (Root views)) Source # 
Instance details

Defined in Web.Hyperbole.HyperView.Types