Routed
trait Routed[Msg, Model, Params]A routed definition is deliberately not an unrouted LiveView.
Defined by scalive.LiveView.Routed. View source (scalive/api/src/scalive/lifecycle/LiveView.scala:47-75)
Types4
AfterRenderContext
type AfterRenderContext = AfterRenderContext[Msg, Model]Defined by scalive.LiveView.Routed.AfterRenderContext. View source (scalive/api/src/scalive/lifecycle/LiveView.scala:51-51)
MessageContext
type MessageContext = MessageContext[Msg, Model]Defined by scalive.LiveView.Routed.MessageContext. View source (scalive/api/src/scalive/lifecycle/LiveView.scala:49-49)
MountContext
type MountContext = MountContext[Msg, Model]Defined by scalive.LiveView.Routed.MountContext. View source (scalive/api/src/scalive/lifecycle/LiveView.scala:48-48)
ParamsContext
type ParamsContext = ParamsContext[Msg, Model]Defined by scalive.LiveView.Routed.ParamsContext. View source (scalive/api/src/scalive/lifecycle/LiveView.scala:50-50)
Methods7
handleMessage
def handleMessage(model: Model, ctx: MessageContext): Msg => zio.package.Task[Model]Defined by scalive.LiveView.Routed.handleMessage. View source (scalive/api/src/scalive/lifecycle/LiveView.scala:62-62)
handleParams
def handleParams(model: Model, params: Params, url: zio.http.URL, ctx: ParamsContext): zio.package.Task[Model]Defined by scalive.LiveView.Routed.handleParams. View source (scalive/api/src/scalive/lifecycle/LiveView.scala:63-68)
handleParamsDecodeError
def handleParamsDecodeError(model: Model, error: LiveParamsCodec.DecodeError, url: zio.http.URL, ctx: ParamsContext): zio.package.Task[Model]Defined by scalive.LiveView.Routed.handleParamsDecodeError. View source (scalive/api/src/scalive/lifecycle/LiveView.scala:69-74)
hooks
def hooks: LiveHooks[Msg, Model]Defined by scalive.LiveView.Routed.hooks. View source (scalive/api/src/scalive/lifecycle/LiveView.scala:53-53)
mount
def mount(params: Params, ctx: MountContext): zio.package.Task[Model]Mounts this routed view from decoded route parameters and lifecycle capabilities.
Disconnected HTTP rendering and connected websocket admission invoke this method independently.
Defined by scalive.LiveView.Routed.mount. View source (scalive/api/src/scalive/lifecycle/LiveView.scala:61-61)
pageTitle
def pageTitle(model: Model): Option[String]Defined by scalive.LiveView.Routed.pageTitle. View source (scalive/api/src/scalive/lifecycle/LiveView.scala:54-54)
view
def view(model: Signal[Model]): HtmlElement[Msg]Defined by scalive.LiveView.Routed.view. View source (scalive/api/src/scalive/lifecycle/LiveView.scala:75-75)