Type Alias: HandlerContextFor<TInput, TStateMap, TEventName, TDerivedMap>

HandlerContextFor<TInput, TStateMap, TEventName, TDerivedMap> = object

Type Parameters

TInput

TInput

TStateMap

TStateMap extends Record<string, unknown>

TEventName

TEventName extends string

TDerivedMap

TDerivedMap extends Record<string, unknown> = Record<string, never>

Properties

derived

derived: IslandDerived<TDerivedMap>


event

event: TEventName extends keyof HTMLElementEventMap ? HTMLElementEventMap[TEventName] : Event


host

host: Element


input

input: TInput


state

state: IslandState<TStateMap>


target

target: TEventName extends keyof HTMLElementEventMap ? HTMLElementEventMap[TEventName]["target"] extends Element | null ? NonNullable<HTMLElementEventMap[TEventName]["target"]> : Element : Element