Files
nothoughts/node_modules/pixi.js/lib/events/FederatedEventMap.d.ts
2025-08-04 18:57:35 +02:00

46 lines
1.8 KiB
TypeScript

import type { FederatedPointerEvent } from './FederatedPointerEvent';
import type { FederatedWheelEvent } from './FederatedWheelEvent';
export type FederatedEventMap = {
click: FederatedPointerEvent;
mousedown: FederatedPointerEvent;
mouseenter: FederatedPointerEvent;
mouseleave: FederatedPointerEvent;
mousemove: FederatedPointerEvent;
mouseout: FederatedPointerEvent;
mouseover: FederatedPointerEvent;
mouseup: FederatedPointerEvent;
mouseupoutside: FederatedPointerEvent;
pointercancel: FederatedPointerEvent;
pointerdown: FederatedPointerEvent;
pointerenter: FederatedPointerEvent;
pointerleave: FederatedPointerEvent;
pointermove: FederatedPointerEvent;
pointerout: FederatedPointerEvent;
pointerover: FederatedPointerEvent;
pointertap: FederatedPointerEvent;
pointerup: FederatedPointerEvent;
pointerupoutside: FederatedPointerEvent;
rightclick: FederatedPointerEvent;
rightdown: FederatedPointerEvent;
rightup: FederatedPointerEvent;
rightupoutside: FederatedPointerEvent;
tap: FederatedPointerEvent;
touchcancel: FederatedPointerEvent;
touchend: FederatedPointerEvent;
touchendoutside: FederatedPointerEvent;
touchmove: FederatedPointerEvent;
touchstart: FederatedPointerEvent;
wheel: FederatedWheelEvent;
};
export type GlobalFederatedEventMap = {
globalmousemove: FederatedPointerEvent;
globalpointermove: FederatedPointerEvent;
globaltouchmove: FederatedPointerEvent;
};
export type AllFederatedEventMap = FederatedEventMap & GlobalFederatedEventMap;
export type FederatedEventEmitterTypes = {
[K in keyof FederatedEventMap as K | `${K}capture`]: [event: FederatedEventMap[K]];
} & {
[K in keyof GlobalFederatedEventMap]: [event: GlobalFederatedEventMap[K]];
};