LiveHooks
trait LiveHooks[Msg, Model]Immutable declarations installed when a root lifecycle starts.
Defined by scalive.LiveHooks. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:27-60)
Methods7
afterRender
def afterRender(hook: (Model, AfterRenderContext[Msg, Model]) => zio.package.Task[Unit]): LiveHooks[Msg, Model]Defined by scalive.LiveHooks.afterRender. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:57-59)
onAsync
def onAsync(hook: (Model, LiveAsyncEvent[Msg], MessageContext[Msg, Model]) => zio.package.Task[LiveHookResult[Model]]): LiveHooks[Msg, Model]Defined by scalive.LiveHooks.onAsync. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:51-55)
onBrowserEvent
def onBrowserEvent[A](event: BrowserToServerEvent[A])(handler: (Model, A, MessageContext[Msg, Model]) => zio.package.Task[Model])(using evidence$1: zio.json.JsonDecoder[A]): LiveHooks[Msg, Model]Defined by scalive.LiveHooks.onBrowserEvent. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:32-37)
onEvent
def onEvent(hook: (Model, Msg, MessageContext[Msg, Model]) => zio.package.Task[LiveHookResult[Model]]): LiveHooks[Msg, Model]Defined by scalive.LiveHooks.onEvent. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:39-41)
onInfo
def onInfo(hook: (Model, Msg, MessageContext[Msg, Model]) => zio.package.Task[LiveHookResult[Model]]): LiveHooks[Msg, Model]Defined by scalive.LiveHooks.onInfo. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:47-49)
onParams
def onParams(hook: (Model, zio.http.URL, ParamsContext[Msg, Model]) => zio.package.Task[LiveHookResult[Model]]): LiveHooks[Msg, Model]Defined by scalive.LiveHooks.onParams. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:43-45)
onRawEvent
def onRawEvent(hook: (Model, LiveEvent, MessageContext[Msg, Model]) => zio.package.Task[LiveEventHookResult[Model]]): LiveHooks[Msg, Model]Defined by scalive.LiveHooks.onRawEvent. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:28-30)