|
- import IEventInit from './IEventInit';
- import IEventTarget from './IEventTarget';
- /**
- * Event.
- */
- export default class Event {
- composed: boolean;
- bubbles: boolean;
- cancelable: boolean;
- defaultPrevented: boolean;
- _immediatePropagationStopped: boolean;
- _propagationStopped: boolean;
- _target: IEventTarget;
- _currentTarget: IEventTarget;
- timeStamp: number;
- type: string;
- /**
- * Constructor.
- *
- * @param type Event type.
- * @param [eventInit] Event init.
- */
- constructor(type: string, eventInit?: IEventInit);
- /**
- * Returns target.
- *
- * @returns Target.
- */
- get target(): IEventTarget;
- /**
- * Returns target.
- *
- * @returns Target.
- */
- get currentTarget(): IEventTarget;
- /**
- * Returns composed path.
- *
- * @returns Composed path.
- */
- composedPath(): IEventTarget[];
- /**
- * Init event.
- *
- * @deprecated
- * @param type Type.
- * @param [bubbles=false] "true" if it bubbles.
- * @param [cancelable=false] "true" if it cancelable.
- */
- initEvent(type: string, bubbles?: boolean, cancelable?: boolean): void;
- /**
- * Prevents default.
- */
- preventDefault(): void;
- /**
- * Stops immediate propagation.
- */
- stopImmediatePropagation(): void;
- /**
- * Stops propagation.
- */
- stopPropagation(): void;
- }
|