hyperbole
Safe HaskellNone
LanguageGHC2021

Web.Hyperbole.View.ViewId

Synopsis

Documentation

class ViewId a where Source #

A unique identifier for a HyperView

data Message = Message1 | Message2
  deriving (Generic, ViewId)

Minimal complete definition

Nothing

Associated Types

type ViewState a Source #

Most hyperviews are stateless, but you can track internal state by setting this to something other than ()

type ViewState a = ()

Instances

Instances details
ViewId DocumentHead Source # 
Instance details

Defined in Web.Hyperbole.Document

Associated Types

type ViewState DocumentHead 
Instance details

Defined in Web.Hyperbole.Document

ViewId Metadata Source # 
Instance details

Defined in Web.Hyperbole.Server.Message

Associated Types

type ViewState Metadata 
Instance details

Defined in Web.Hyperbole.Server.Message

ViewId () Source # 
Instance details

Defined in Web.Hyperbole.View.ViewId

Associated Types

type ViewState () 
Instance details

Defined in Web.Hyperbole.View.ViewId

type ViewState () = ()
ViewId id => ViewId (FormFields id) Source # 
Instance details

Defined in Web.Hyperbole.HyperView.Forms

Associated Types

type ViewState (FormFields id) 
Instance details

Defined in Web.Hyperbole.HyperView.Forms

ViewId (Root views) Source # 
Instance details

Defined in Web.Hyperbole.HyperView.Types

Associated Types

type ViewState (Root views) 
Instance details

Defined in Web.Hyperbole.HyperView.Types

type ViewState (Root views) = ()
(ViewId a, ToJSON a, FromJSON a) => ViewId (ChildView a) Source # 
Instance details

Defined in Web.Hyperbole.View.Types

Associated Types

type ViewState (ChildView a) 
Instance details

Defined in Web.Hyperbole.View.Types

(ViewId id, FromJSON id) => ViewId (Input id a) Source # 
Instance details

Defined in Web.Hyperbole.HyperView.Forms

Associated Types

type ViewState (Input id a) 
Instance details

Defined in Web.Hyperbole.HyperView.Forms

type ViewState (Input id a) = ViewState id
(ToJSON id, ToJSON opt, FromJSON id, FromJSON opt) => ViewId (Option id opt) Source # 
Instance details

Defined in Web.Hyperbole.HyperView.Input

Associated Types

type ViewState (Option id opt) 
Instance details

Defined in Web.Hyperbole.HyperView.Input

type ViewState (Option id opt) = ViewState id