LiveComponent
trait LiveComponent[Props, Msg, Model]Defined by scalive.LiveComponent. View source (scalive/api/src/scalive/lifecycle/LiveComponent.scala:5-15)
Types4
AfterRenderContext
type AfterRenderContext = ComponentAfterRenderContext[Props, Msg, Model]Defined by scalive.LiveComponent.AfterRenderContext. View source (scalive/api/src/scalive/lifecycle/LiveComponent.scala:9-9)
MessageContext
type MessageContext = ComponentMessageContext[Props, Msg, Model]Defined by scalive.LiveComponent.MessageContext. View source (scalive/api/src/scalive/lifecycle/LiveComponent.scala:8-8)
MountContext
type MountContext = ComponentMountContext[Props, Msg, Model]Defined by scalive.LiveComponent.MountContext. View source (scalive/api/src/scalive/lifecycle/LiveComponent.scala:6-6)
UpdateContext
type UpdateContext = ComponentUpdateContext[Props, Msg, Model]Defined by scalive.LiveComponent.UpdateContext. View source (scalive/api/src/scalive/lifecycle/LiveComponent.scala:7-7)
Methods5
handleMessage
def handleMessage(props: Props, model: Model, ctx: MessageContext): Msg => zio.package.Task[Model]Defined by scalive.LiveComponent.handleMessage. View source (scalive/api/src/scalive/lifecycle/LiveComponent.scala:14-14)
hooks
def hooks: ComponentLiveHooks[Props, Msg, Model]Defined by scalive.LiveComponent.hooks. View source (scalive/api/src/scalive/lifecycle/LiveComponent.scala:11-11)
mount
def mount(props: Props, ctx: MountContext): zio.package.Task[Model]Defined by scalive.LiveComponent.mount. View source (scalive/api/src/scalive/lifecycle/LiveComponent.scala:12-12)
update
def update(props: Props, model: Model, ctx: UpdateContext): zio.package.Task[Model]Defined by scalive.LiveComponent.update. View source (scalive/api/src/scalive/lifecycle/LiveComponent.scala:13-13)
view
def view(props: Signal[Props], model: Signal[Model], self: ComponentRef[Msg]): HtmlElement[Msg]Defined by scalive.LiveComponent.view. View source (scalive/api/src/scalive/lifecycle/LiveComponent.scala:15-15)