ComponentLiveHooks
trait ComponentLiveHooks[Props, Msg, Model]Immutable declarations installed when a component instance starts.
Defined by scalive.ComponentLiveHooks. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:101-129)
Methods5
afterRender
def afterRender(hook: (Props, Model, ComponentAfterRenderContext[Props, Msg, Model]) => zio.package.Task[Unit]): ComponentLiveHooks[Props, Msg, Model]Defined by scalive.ComponentLiveHooks.afterRender. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:127-129)
onAsync
def onAsync(hook: (Props, Model, LiveAsyncEvent[Msg], ComponentMessageContext[Props, Msg, Model]) => zio.package.Task[LiveHookResult[Model]]): ComponentLiveHooks[Props, Msg, Model]Defined by scalive.ComponentLiveHooks.onAsync. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:121-125)
onBrowserEvent
def onBrowserEvent[A](event: BrowserToServerEvent[A])(handler: (Props, Model, A, ComponentMessageContext[Props, Msg, Model]) => zio.package.Task[Model])(using evidence$1: zio.json.JsonDecoder[A]): ComponentLiveHooks[Props, Msg, Model]Defined by scalive.ComponentLiveHooks.onBrowserEvent. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:108-113)
onEvent
def onEvent(hook: (Props, Model, Msg, ComponentMessageContext[Props, Msg, Model]) => zio.package.Task[LiveHookResult[Model]]): ComponentLiveHooks[Props, Msg, Model]Defined by scalive.ComponentLiveHooks.onEvent. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:115-119)
onRawEvent
def onRawEvent(hook: (Props, Model, LiveEvent, ComponentMessageContext[Props, Msg, Model]) => zio.package.Task[LiveEventHookResult[Model]]): ComponentLiveHooks[Props, Msg, Model]Defined by scalive.ComponentLiveHooks.onRawEvent. View source (scalive/api/src/scalive/lifecycle/Hooks.scala:102-106)