mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
37 lines
1.6 KiB
TypeScript
37 lines
1.6 KiB
TypeScript
interface CustomEventMap {
|
|
"unitSelection": CustomEvent<Unit>,
|
|
"unitDeselection": CustomEvent<Unit>,
|
|
"unitsSelection": CustomEvent<Unit[]>,
|
|
"unitsDeselection": CustomEvent<Unit[]>,
|
|
"clearSelection": CustomEvent<>,
|
|
"unitCreation": CustomEvent<Unit>,
|
|
"unitDeletion": CustomEvent<Unit>,
|
|
"unitDeath": CustomEvent<Unit>,
|
|
"unitUpdated": CustomEvent<Unit>,
|
|
"unitMoveCommand": CustomEvent<Unit>,
|
|
"unitAttackCommand": CustomEvent<Unit>,
|
|
"unitLandCommand": CustomEvent<Unit>,
|
|
"unitSetAltitudeCommand": CustomEvent<Unit>,
|
|
"unitSetSpeedCommand": CustomEvent<Unit>,
|
|
"unitSetOption": CustomEvent<Unit>,
|
|
"groupCreation": CustomEvent<Unit[]>,
|
|
"groupDeletion": CustomEvent<Unit[]>,
|
|
"mapStateChanged": CustomEvent<string>,
|
|
"mapContextMenu": CustomEvent<>,
|
|
"mapVisibilityOptionsChanged": CustomEvent<>,
|
|
"commandModeOptionsChanged": CustomEvent<>,
|
|
"contactsUpdated": CustomEvent<Unit>,
|
|
}
|
|
|
|
declare global {
|
|
interface Document {
|
|
addEventListener<K extends keyof CustomEventMap>(type: K,
|
|
listener: (this: Document, ev: CustomEventMap[K]) => void): void;
|
|
dispatchEvent<K extends keyof CustomEventMap>(ev: CustomEventMap[K]): void;
|
|
}
|
|
|
|
function getOlympusPlugin(): OlympusPlugin;
|
|
}
|
|
|
|
export { };
|