Skip to content
scalive
Menu
ConnectingLiveReconnectingOffline
t

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)