React Common Types - events

AsyncCancelable

import { AsyncCancelable } from "devextreme/common/core/events"
Type:

Object

Cancelable

A type used in events. Specifies whether the event is cancelable.

import { Cancelable } from "devextreme/common/core/events"
Type:

Object

ChangedOptionInfo

Specifies arguments of optionChanged event.

import { ChangedOptionInfo } from "devextreme/common/core/events"
Type:

Object

EventInfo

A type that contains fields common for all events (component, element, model).

import { EventInfo } from "devextreme/common/core/events"
Type:

Object

Do not use NativeEventInfo if you specify this type.

  • export interface EventInfo<TComponent> {
  • readonly component: TComponent;
  • readonly element: DxElement;
  • }

InitializedEventInfo

Specifies arguments of initialized event.

import { InitializedEventInfo } from "devextreme/common/core/events"
Type:

Object

ItemInfo

Specifies item information used in events related to a component's items.

import { ItemInfo } from "devextreme/common/core/events"
Type:

Object

NativeEventInfo

A type that contains fields common for all events (component, element, model) and the event field.

import { NativeEventInfo } from "devextreme/common/core/events"
Type:

Object

Do not use EventInfo if you specify this type.

  • interface NativeEventInfo<TComponent, TNativeEvent = Event> {
  • readonly component: TComponent;
  • readonly element: DxElement;
  • readonly event?: EventObject & TNativeEvent;
  • }
  •  
  • interface EventObject {
  • currentTarget: Element;
  • data: any;
  • delegateTarget: Element;
  • target: Element;
  • isDefaultPrevented(): boolean;
  • isImmediatePropagationStopped(): boolean;
  • isPropagationStopped(): boolean;
  • preventDefault(): void;
  • stopImmediatePropagation(): void;
  • stopPropagation(): void;
  • }