Skip to content

@serenity-is/sleekgrid / IEventData

Interface: IEventData<TArgs, TEvent>

Defined in: src/core/event.ts:7

Core event object passed to every grid event handler. Mirrors W3C/jQuery event semantics with propagation and default-prevent controls.

Type Parameters

TArgs

TArgs = { }

Payload specific to the event.

TEvent

TEvent = { }

Native DOM event wrapped by this object.

Properties

args

args: TArgs

Defined in: src/core/event.ts:9

Payload supplied by the event emitter (e.g. {row, cell, grid}).


defaultPrevented

defaultPrevented: boolean

Defined in: src/core/event.ts:11

Whether IEventData.preventDefault has been called.


nativeEvent

nativeEvent: TEvent

Defined in: src/core/event.ts:36

The wrapped native DOM event, if any.

Methods

getReturnValue()

getReturnValue(): any

Defined in: src/core/event.ts:32

Returns the last non-undefined return value from the handlers that have run.

Returns

any


getReturnValues()

getReturnValues(): any[]

Defined in: src/core/event.ts:34

Returns all return values collected from handlers.

Returns

any[]


isDefaultPrevented()

isDefaultPrevented(): boolean

Defined in: src/core/event.ts:26

Returns true if IEventData.preventDefault has been called or the native event is default-prevented.

Returns

boolean


isImmediatePropagationStopped()

isImmediatePropagationStopped(): boolean

Defined in: src/core/event.ts:28

Returns true if IEventData.stopImmediatePropagation has been called.

Returns

boolean


isPropagationStopped()

isPropagationStopped(): boolean

Defined in: src/core/event.ts:30

Returns true if IEventData.stopPropagation has been called.

Returns

boolean


preventDefault()

preventDefault(): void

Defined in: src/core/event.ts:15

Prevents the default action associated with the event.

Returns

void


stopImmediatePropagation()

stopImmediatePropagation(): void

Defined in: src/core/event.ts:24

Prevents remaining handlers from being executed. Also stops DOM propagation.

Returns

void


stopPropagation()

stopPropagation(): void

Defined in: src/core/event.ts:20

Stops the event from bubbling further, but remaining handlers on the same emitter still run. Also calls stopPropagation on the native event when present.

Returns

void