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:
TEventNameextends keyofHTMLElementEventMap?HTMLElementEventMap[TEventName] :Event
host
host:
Element
input
input:
TInput
state
state:
IslandState<TStateMap>
target
target:
TEventNameextends keyofHTMLElementEventMap?HTMLElementEventMap[TEventName]["target"] extendsElement|null?NonNullable<HTMLElementEventMap[TEventName]["target"]> :Element:Element