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

Web.Hyperbole.HyperView.ViewId

Synopsis

Documentation

class ViewId a where Source #

A unique identifier for a HyperView

#EMBED ExamplePageSimple.hs data Message

Minimal complete definition

Nothing

Instances

Instances details
ViewId (Root views) Source # 
Instance details

Defined in Web.Hyperbole.HyperView.Types

class HasViewId (m :: k -> Type) (view :: k) where Source #

Access the viewId in a View or update

#EMBED ExamplePageConcurrency.hs data LazyData

#EMBED ExamplePageConcurrency.hs instance (Debug :> es, GenRandom :> es) => HyperView LazyData es where

Methods

viewId :: m view Source #

Instances

Instances details
HasViewId (Eff (Reader view ': es) :: Type -> Type) (view :: Type) Source # 
Instance details

Defined in Web.Hyperbole.HyperView.ViewId

Methods

viewId :: Eff (Reader view ': es) view Source #

HasViewId (View ctx :: Type -> Type) (ctx :: Type) Source # 
Instance details

Defined in Web.Hyperbole.HyperView.ViewId

Methods

viewId :: View ctx ctx Source #