dom-events.d.ts 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900
  1. export type EventInterface = 'AnimationEvent' | 'AudioProcessingEvent' | 'BeforeInputEvent' | 'BeforeUnloadEvent' | 'BlobEvent' | 'CSSFontFaceLoadEvent' | 'ClipboardEvent' | 'CloseEvent' | 'CompositionEvent' | 'CustomEvent' | 'DOMTransactionEvent' | 'DeviceLightEvent' | 'DeviceMotionEvent' | 'DeviceOrientationEvent' | 'DeviceProximityEvent' | 'DragEvent' | 'EditingBeforeInputEvent' | 'ErrorEvent' | 'Event' | 'FetchEvent' | 'FocusEvent' | 'GamepadEvent' | 'HashChangeEvent' | 'IDBVersionChangeEvent' | 'InputEvent' | 'KeyboardEvent' | 'MediaStreamEvent' | 'MessageEvent' | 'MouseEvent' | 'MutationEvent' | 'OfflineAudioCompletionEvent' | 'OverconstrainedError' | 'PageTransitionEvent' | 'PaymentRequestUpdateEvent' | 'PointerEvent' | 'PopStateEvent' | 'ProgressEvent' | 'RTCDataChannelEvent' | 'RTCIdentityErrorEvent' | 'RTCIdentityEvent' | 'RTCPeerConnectionIceEvent' | 'RelatedEvent' | 'SVGEvent' | 'SVGZoomEvent' | 'SensorEvent' | 'StorageEvent' | 'TimeEvent' | 'TouchEvent' | 'TrackEvent' | 'TransitionEvent' | 'UIEvent' | 'UserProximityEvent' | 'WebGLContextEvent' | 'WheelEvent';
  2. export interface DomEvent {
  3. eventInterface: EventInterface | string;
  4. bubbles: boolean;
  5. cancelable: boolean;
  6. }
  7. export type DomEventName = keyof typeof domEvents;
  8. export declare const ignorableKeyModifiers: string[];
  9. export declare const systemKeyModifiers: readonly ["ctrl", "shift", "alt", "meta"];
  10. export declare const mouseKeyModifiers: readonly ["left", "middle", "right"];
  11. export declare const keyCodesByKeyName: {
  12. readonly backspace: 8;
  13. readonly tab: 9;
  14. readonly enter: 13;
  15. readonly esc: 27;
  16. readonly space: 32;
  17. readonly pageup: 33;
  18. readonly pagedown: 34;
  19. readonly end: 35;
  20. readonly home: 36;
  21. readonly left: 37;
  22. readonly up: 38;
  23. readonly right: 39;
  24. readonly down: 40;
  25. readonly insert: 45;
  26. readonly delete: 46;
  27. };
  28. export type KeyName = keyof typeof keyCodesByKeyName;
  29. export type Modifier = (typeof systemKeyModifiers)[number] | (typeof mouseKeyModifiers)[number];
  30. export type DomEventNameWithModifier = DomEventName | `${DomEventName}.${(typeof systemKeyModifiers)[number]}` | `click.${(typeof mouseKeyModifiers)[number]}` | `click.${(typeof systemKeyModifiers)[number]}.${(typeof mouseKeyModifiers)[number]}` | `${'keydown' | 'keyup'}.${keyof typeof keyCodesByKeyName}` | `${'keydown' | 'keyup'}.${(typeof systemKeyModifiers)[number]}.${keyof typeof keyCodesByKeyName}`;
  31. declare const domEvents: {
  32. readonly abort: {
  33. readonly eventInterface: "Event";
  34. readonly bubbles: false;
  35. readonly cancelable: false;
  36. };
  37. readonly afterprint: {
  38. readonly eventInterface: "Event";
  39. readonly bubbles: false;
  40. readonly cancelable: false;
  41. };
  42. readonly animationend: {
  43. readonly eventInterface: "AnimationEvent";
  44. readonly bubbles: true;
  45. readonly cancelable: false;
  46. };
  47. readonly animationiteration: {
  48. readonly eventInterface: "AnimationEvent";
  49. readonly bubbles: true;
  50. readonly cancelable: false;
  51. };
  52. readonly animationstart: {
  53. readonly eventInterface: "AnimationEvent";
  54. readonly bubbles: true;
  55. readonly cancelable: false;
  56. };
  57. readonly appinstalled: {
  58. readonly eventInterface: "Event";
  59. readonly bubbles: false;
  60. readonly cancelable: false;
  61. };
  62. /**
  63. * @deprecated
  64. */
  65. readonly audioprocess: {
  66. readonly eventInterface: "AudioProcessingEvent";
  67. readonly bubbles: false;
  68. readonly cancelable: false;
  69. };
  70. readonly audioend: {
  71. readonly eventInterface: "Event";
  72. readonly bubbles: false;
  73. readonly cancelable: false;
  74. };
  75. readonly audiostart: {
  76. readonly eventInterface: "Event";
  77. readonly bubbles: false;
  78. readonly cancelable: false;
  79. };
  80. readonly beforeprint: {
  81. readonly eventInterface: "Event";
  82. readonly bubbles: false;
  83. readonly cancelable: false;
  84. };
  85. readonly beforeunload: {
  86. readonly eventInterface: "BeforeUnloadEvent";
  87. readonly bubbles: false;
  88. readonly cancelable: true;
  89. };
  90. readonly beginEvent: {
  91. readonly eventInterface: "TimeEvent";
  92. readonly bubbles: false;
  93. readonly cancelable: false;
  94. };
  95. readonly blur: {
  96. readonly eventInterface: "FocusEvent";
  97. readonly bubbles: false;
  98. readonly cancelable: false;
  99. };
  100. readonly boundary: {
  101. readonly eventInterface: "SpeechSynthesisEvent";
  102. readonly bubbles: false;
  103. readonly cancelable: false;
  104. };
  105. readonly cached: {
  106. readonly eventInterface: "Event";
  107. readonly bubbles: false;
  108. readonly cancelable: false;
  109. };
  110. readonly canplay: {
  111. readonly eventInterface: "Event";
  112. readonly bubbles: false;
  113. readonly cancelable: false;
  114. };
  115. readonly canplaythrough: {
  116. readonly eventInterface: "Event";
  117. readonly bubbles: false;
  118. readonly cancelable: false;
  119. };
  120. readonly change: {
  121. readonly eventInterface: "Event";
  122. readonly bubbles: true;
  123. readonly cancelable: false;
  124. };
  125. readonly chargingchange: {
  126. readonly eventInterface: "Event";
  127. readonly bubbles: false;
  128. readonly cancelable: false;
  129. };
  130. readonly chargingtimechange: {
  131. readonly eventInterface: "Event";
  132. readonly bubbles: false;
  133. readonly cancelable: false;
  134. };
  135. readonly checking: {
  136. readonly eventInterface: "Event";
  137. readonly bubbles: false;
  138. readonly cancelable: false;
  139. };
  140. readonly click: {
  141. readonly eventInterface: "MouseEvent";
  142. readonly bubbles: true;
  143. readonly cancelable: true;
  144. };
  145. readonly close: {
  146. readonly eventInterface: "Event";
  147. readonly bubbles: false;
  148. readonly cancelable: false;
  149. };
  150. readonly complete: {
  151. readonly eventInterface: "OfflineAudioCompletionEvent";
  152. readonly bubbles: false;
  153. readonly cancelable: false;
  154. };
  155. readonly compositionend: {
  156. readonly eventInterface: "CompositionEvent";
  157. readonly bubbles: true;
  158. readonly cancelable: true;
  159. };
  160. readonly compositionstart: {
  161. readonly eventInterface: "CompositionEvent";
  162. readonly bubbles: true;
  163. readonly cancelable: true;
  164. };
  165. readonly compositionupdate: {
  166. readonly eventInterface: "CompositionEvent";
  167. readonly bubbles: true;
  168. readonly cancelable: false;
  169. };
  170. readonly contextmenu: {
  171. readonly eventInterface: "MouseEvent";
  172. readonly bubbles: true;
  173. readonly cancelable: true;
  174. };
  175. readonly copy: {
  176. readonly eventInterface: "ClipboardEvent";
  177. readonly bubbles: true;
  178. readonly cancelable: true;
  179. };
  180. readonly cut: {
  181. readonly eventInterface: "ClipboardEvent";
  182. readonly bubbles: true;
  183. readonly cancelable: true;
  184. };
  185. readonly dblclick: {
  186. readonly eventInterface: "MouseEvent";
  187. readonly bubbles: true;
  188. readonly cancelable: true;
  189. };
  190. readonly devicechange: {
  191. readonly eventInterface: "Event";
  192. readonly bubbles: false;
  193. readonly cancelable: false;
  194. };
  195. readonly devicelight: {
  196. readonly eventInterface: "DeviceLightEvent";
  197. readonly bubbles: false;
  198. readonly cancelable: false;
  199. };
  200. readonly devicemotion: {
  201. readonly eventInterface: "DeviceMotionEvent";
  202. readonly bubbles: false;
  203. readonly cancelable: false;
  204. };
  205. readonly deviceorientation: {
  206. readonly eventInterface: "DeviceOrientationEvent";
  207. readonly bubbles: false;
  208. readonly cancelable: false;
  209. };
  210. readonly deviceproximity: {
  211. readonly eventInterface: "DeviceProximityEvent";
  212. readonly bubbles: false;
  213. readonly cancelable: false;
  214. };
  215. readonly dischargingtimechange: {
  216. readonly eventInterface: "Event";
  217. readonly bubbles: false;
  218. readonly cancelable: false;
  219. };
  220. readonly DOMActivate: {
  221. readonly eventInterface: "UIEvent";
  222. readonly bubbles: true;
  223. readonly cancelable: true;
  224. };
  225. readonly DOMAttributeNameChanged: {
  226. readonly eventInterface: "MutationNameEvent";
  227. readonly bubbles: true;
  228. readonly cancelable: true;
  229. };
  230. readonly DOMAttrModified: {
  231. readonly eventInterface: "MutationEvent";
  232. readonly bubbles: true;
  233. readonly cancelable: true;
  234. };
  235. readonly DOMCharacterDataModified: {
  236. readonly eventInterface: "MutationEvent";
  237. readonly bubbles: true;
  238. readonly cancelable: true;
  239. };
  240. readonly DOMContentLoaded: {
  241. readonly eventInterface: "Event";
  242. readonly bubbles: true;
  243. readonly cancelable: true;
  244. };
  245. readonly DOMElementNameChanged: {
  246. readonly eventInterface: "MutationNameEvent";
  247. readonly bubbles: true;
  248. readonly cancelable: true;
  249. };
  250. readonly DOMFocusIn: {
  251. readonly eventInterface: "FocusEvent";
  252. readonly bubbles: true;
  253. readonly cancelable: true;
  254. };
  255. readonly DOMFocusOut: {
  256. readonly eventInterface: "FocusEvent";
  257. readonly bubbles: true;
  258. readonly cancelable: true;
  259. };
  260. readonly DOMNodeInserted: {
  261. readonly eventInterface: "MutationEvent";
  262. readonly bubbles: true;
  263. readonly cancelable: true;
  264. };
  265. readonly DOMNodeInsertedIntoDocument: {
  266. readonly eventInterface: "MutationEvent";
  267. readonly bubbles: true;
  268. readonly cancelable: true;
  269. };
  270. readonly DOMNodeRemoved: {
  271. readonly eventInterface: "MutationEvent";
  272. readonly bubbles: true;
  273. readonly cancelable: true;
  274. };
  275. readonly DOMNodeRemovedFromDocument: {
  276. readonly eventInterface: "MutationEvent";
  277. readonly bubbles: true;
  278. readonly cancelable: true;
  279. };
  280. /**
  281. * @deprecated
  282. */
  283. readonly DOMSubtreeModified: {
  284. readonly eventInterface: "MutationEvent";
  285. readonly bubbles: true;
  286. readonly cancelable: false;
  287. };
  288. readonly downloading: {
  289. readonly eventInterface: "Event";
  290. readonly bubbles: false;
  291. readonly cancelable: false;
  292. };
  293. readonly drag: {
  294. readonly eventInterface: "DragEvent";
  295. readonly bubbles: true;
  296. readonly cancelable: true;
  297. };
  298. readonly dragend: {
  299. readonly eventInterface: "DragEvent";
  300. readonly bubbles: true;
  301. readonly cancelable: false;
  302. };
  303. readonly dragenter: {
  304. readonly eventInterface: "DragEvent";
  305. readonly bubbles: true;
  306. readonly cancelable: true;
  307. };
  308. readonly dragleave: {
  309. readonly eventInterface: "DragEvent";
  310. readonly bubbles: true;
  311. readonly cancelable: false;
  312. };
  313. readonly dragover: {
  314. readonly eventInterface: "DragEvent";
  315. readonly bubbles: true;
  316. readonly cancelable: true;
  317. };
  318. readonly dragstart: {
  319. readonly eventInterface: "DragEvent";
  320. readonly bubbles: true;
  321. readonly cancelable: true;
  322. };
  323. readonly drop: {
  324. readonly eventInterface: "DragEvent";
  325. readonly bubbles: true;
  326. readonly cancelable: true;
  327. };
  328. readonly durationchange: {
  329. readonly eventInterface: "Event";
  330. readonly bubbles: false;
  331. readonly cancelable: false;
  332. };
  333. readonly emptied: {
  334. readonly eventInterface: "Event";
  335. readonly bubbles: false;
  336. readonly cancelable: false;
  337. };
  338. readonly end: {
  339. readonly eventInterface: "Event";
  340. readonly bubbles: false;
  341. readonly cancelable: false;
  342. };
  343. readonly ended: {
  344. readonly eventInterface: "Event";
  345. readonly bubbles: false;
  346. readonly cancelable: false;
  347. };
  348. readonly endEvent: {
  349. readonly eventInterface: "TimeEvent";
  350. readonly bubbles: false;
  351. readonly cancelable: false;
  352. };
  353. readonly error: {
  354. readonly eventInterface: "Event";
  355. readonly bubbles: false;
  356. readonly cancelable: false;
  357. };
  358. readonly focus: {
  359. readonly eventInterface: "FocusEvent";
  360. readonly bubbles: false;
  361. readonly cancelable: false;
  362. };
  363. readonly focusin: {
  364. readonly eventInterface: "FocusEvent";
  365. readonly bubbles: true;
  366. readonly cancelable: false;
  367. };
  368. readonly focusout: {
  369. readonly eventInterface: "FocusEvent";
  370. readonly bubbles: true;
  371. readonly cancelable: false;
  372. };
  373. readonly fullscreenchange: {
  374. readonly eventInterface: "Event";
  375. readonly bubbles: true;
  376. readonly cancelable: false;
  377. };
  378. readonly fullscreenerror: {
  379. readonly eventInterface: "Event";
  380. readonly bubbles: true;
  381. readonly cancelable: false;
  382. };
  383. readonly gamepadconnected: {
  384. readonly eventInterface: "GamepadEvent";
  385. readonly bubbles: false;
  386. readonly cancelable: false;
  387. };
  388. readonly gamepaddisconnected: {
  389. readonly eventInterface: "GamepadEvent";
  390. readonly bubbles: false;
  391. readonly cancelable: false;
  392. };
  393. readonly gotpointercapture: {
  394. readonly eventInterface: "PointerEvent";
  395. readonly bubbles: false;
  396. readonly cancelable: false;
  397. };
  398. readonly hashchange: {
  399. readonly eventInterface: "HashChangeEvent";
  400. readonly bubbles: true;
  401. readonly cancelable: false;
  402. };
  403. readonly lostpointercapture: {
  404. readonly eventInterface: "PointerEvent";
  405. readonly bubbles: false;
  406. readonly cancelable: false;
  407. };
  408. readonly input: {
  409. readonly eventInterface: "Event";
  410. readonly bubbles: true;
  411. readonly cancelable: false;
  412. };
  413. readonly invalid: {
  414. readonly eventInterface: "Event";
  415. readonly cancelable: true;
  416. readonly bubbles: false;
  417. };
  418. readonly keydown: {
  419. readonly eventInterface: "KeyboardEvent";
  420. readonly bubbles: true;
  421. readonly cancelable: true;
  422. };
  423. readonly keypress: {
  424. readonly eventInterface: "KeyboardEvent";
  425. readonly bubbles: true;
  426. readonly cancelable: true;
  427. };
  428. readonly keyup: {
  429. readonly eventInterface: "KeyboardEvent";
  430. readonly bubbles: true;
  431. readonly cancelable: true;
  432. };
  433. readonly languagechange: {
  434. readonly eventInterface: "Event";
  435. readonly bubbles: false;
  436. readonly cancelable: false;
  437. };
  438. readonly levelchange: {
  439. readonly eventInterface: "Event";
  440. readonly bubbles: false;
  441. readonly cancelable: false;
  442. };
  443. readonly load: {
  444. readonly eventInterface: "UIEvent";
  445. readonly bubbles: false;
  446. readonly cancelable: false;
  447. };
  448. readonly loadeddata: {
  449. readonly eventInterface: "Event";
  450. readonly bubbles: false;
  451. readonly cancelable: false;
  452. };
  453. readonly loadedmetadata: {
  454. readonly eventInterface: "Event";
  455. readonly bubbles: false;
  456. readonly cancelable: false;
  457. };
  458. readonly loadend: {
  459. readonly eventInterface: "ProgressEvent";
  460. readonly bubbles: false;
  461. readonly cancelable: false;
  462. };
  463. readonly loadstart: {
  464. readonly eventInterface: "ProgressEvent";
  465. readonly bubbles: false;
  466. readonly cancelable: false;
  467. };
  468. readonly mark: {
  469. readonly eventInterface: "SpeechSynthesisEvent";
  470. readonly bubbles: false;
  471. readonly cancelable: false;
  472. };
  473. readonly message: {
  474. readonly eventInterface: "MessageEvent";
  475. readonly bubbles: false;
  476. readonly cancelable: false;
  477. };
  478. readonly messageerror: {
  479. readonly eventInterface: "MessageEvent";
  480. readonly bubbles: false;
  481. readonly cancelable: false;
  482. };
  483. readonly mousedown: {
  484. readonly eventInterface: "MouseEvent";
  485. readonly bubbles: true;
  486. readonly cancelable: true;
  487. };
  488. readonly mouseenter: {
  489. readonly eventInterface: "MouseEvent";
  490. readonly bubbles: false;
  491. readonly cancelable: false;
  492. };
  493. readonly mouseleave: {
  494. readonly eventInterface: "MouseEvent";
  495. readonly bubbles: false;
  496. readonly cancelable: false;
  497. };
  498. readonly mousemove: {
  499. readonly eventInterface: "MouseEvent";
  500. readonly bubbles: true;
  501. readonly cancelable: true;
  502. };
  503. readonly mouseout: {
  504. readonly eventInterface: "MouseEvent";
  505. readonly bubbles: true;
  506. readonly cancelable: true;
  507. };
  508. readonly mouseover: {
  509. readonly eventInterface: "MouseEvent";
  510. readonly bubbles: true;
  511. readonly cancelable: true;
  512. };
  513. readonly mouseup: {
  514. readonly eventInterface: "MouseEvent";
  515. readonly bubbles: true;
  516. readonly cancelable: true;
  517. };
  518. readonly nomatch: {
  519. readonly eventInterface: "SpeechRecognitionEvent";
  520. readonly bubbles: false;
  521. readonly cancelable: false;
  522. };
  523. readonly notificationclick: {
  524. readonly eventInterface: "NotificationEvent";
  525. readonly bubbles: false;
  526. readonly cancelable: false;
  527. };
  528. readonly noupdate: {
  529. readonly eventInterface: "Event";
  530. readonly bubbles: false;
  531. readonly cancelable: false;
  532. };
  533. readonly obsolete: {
  534. readonly eventInterface: "Event";
  535. readonly bubbles: false;
  536. readonly cancelable: false;
  537. };
  538. readonly offline: {
  539. readonly eventInterface: "Event";
  540. readonly bubbles: false;
  541. readonly cancelable: false;
  542. };
  543. readonly online: {
  544. readonly eventInterface: "Event";
  545. readonly bubbles: false;
  546. readonly cancelable: false;
  547. };
  548. readonly open: {
  549. readonly eventInterface: "Event";
  550. readonly bubbles: false;
  551. readonly cancelable: false;
  552. };
  553. readonly orientationchange: {
  554. readonly eventInterface: "Event";
  555. readonly bubbles: false;
  556. readonly cancelable: false;
  557. };
  558. readonly pagehide: {
  559. readonly eventInterface: "PageTransitionEvent";
  560. readonly bubbles: false;
  561. readonly cancelable: false;
  562. };
  563. readonly pageshow: {
  564. readonly eventInterface: "PageTransitionEvent";
  565. readonly bubbles: false;
  566. readonly cancelable: false;
  567. };
  568. readonly paste: {
  569. readonly eventInterface: "ClipboardEvent";
  570. readonly bubbles: true;
  571. readonly cancelable: true;
  572. };
  573. readonly pause: {
  574. readonly eventInterface: "SpeechSynthesisEvent";
  575. readonly bubbles: false;
  576. readonly cancelable: false;
  577. };
  578. readonly pointercancel: {
  579. readonly eventInterface: "PointerEvent";
  580. readonly bubbles: true;
  581. readonly cancelable: false;
  582. };
  583. readonly pointerdown: {
  584. readonly eventInterface: "PointerEvent";
  585. readonly bubbles: true;
  586. readonly cancelable: true;
  587. };
  588. readonly pointerenter: {
  589. readonly eventInterface: "PointerEvent";
  590. readonly bubbles: false;
  591. readonly cancelable: false;
  592. };
  593. readonly pointerleave: {
  594. readonly eventInterface: "PointerEvent";
  595. readonly bubbles: false;
  596. readonly cancelable: false;
  597. };
  598. readonly pointerlockchange: {
  599. readonly eventInterface: "Event";
  600. readonly bubbles: true;
  601. readonly cancelable: false;
  602. };
  603. readonly pointerlockerror: {
  604. readonly eventInterface: "Event";
  605. readonly bubbles: true;
  606. readonly cancelable: false;
  607. };
  608. readonly pointermove: {
  609. readonly eventInterface: "PointerEvent";
  610. readonly bubbles: true;
  611. readonly cancelable: true;
  612. };
  613. readonly pointerout: {
  614. readonly eventInterface: "PointerEvent";
  615. readonly bubbles: true;
  616. readonly cancelable: true;
  617. };
  618. readonly pointerover: {
  619. readonly eventInterface: "PointerEvent";
  620. readonly bubbles: true;
  621. readonly cancelable: true;
  622. };
  623. readonly pointerup: {
  624. readonly eventInterface: "PointerEvent";
  625. readonly bubbles: true;
  626. readonly cancelable: true;
  627. };
  628. readonly play: {
  629. readonly eventInterface: "Event";
  630. readonly bubbles: false;
  631. readonly cancelable: false;
  632. };
  633. readonly playing: {
  634. readonly eventInterface: "Event";
  635. readonly bubbles: false;
  636. readonly cancelable: false;
  637. };
  638. readonly popstate: {
  639. readonly eventInterface: "PopStateEvent";
  640. readonly bubbles: true;
  641. readonly cancelable: false;
  642. };
  643. readonly progress: {
  644. readonly eventInterface: "ProgressEvent";
  645. readonly bubbles: false;
  646. readonly cancelable: false;
  647. };
  648. readonly push: {
  649. readonly eventInterface: "PushEvent";
  650. readonly bubbles: false;
  651. readonly cancelable: false;
  652. };
  653. readonly pushsubscriptionchange: {
  654. readonly eventInterface: "PushEvent";
  655. readonly bubbles: false;
  656. readonly cancelable: false;
  657. };
  658. readonly ratechange: {
  659. readonly eventInterface: "Event";
  660. readonly bubbles: false;
  661. readonly cancelable: false;
  662. };
  663. readonly readystatechange: {
  664. readonly eventInterface: "Event";
  665. readonly bubbles: false;
  666. readonly cancelable: false;
  667. };
  668. readonly repeatEvent: {
  669. readonly eventInterface: "TimeEvent";
  670. readonly bubbles: false;
  671. readonly cancelable: false;
  672. };
  673. readonly reset: {
  674. readonly eventInterface: "Event";
  675. readonly bubbles: true;
  676. readonly cancelable: true;
  677. };
  678. readonly resize: {
  679. readonly eventInterface: "UIEvent";
  680. readonly bubbles: false;
  681. readonly cancelable: false;
  682. };
  683. readonly resourcetimingbufferfull: {
  684. readonly eventInterface: "Performance";
  685. readonly bubbles: true;
  686. readonly cancelable: true;
  687. };
  688. readonly result: {
  689. readonly eventInterface: "SpeechRecognitionEvent";
  690. readonly bubbles: false;
  691. readonly cancelable: false;
  692. };
  693. readonly resume: {
  694. readonly eventInterface: "SpeechSynthesisEvent";
  695. readonly bubbles: false;
  696. readonly cancelable: false;
  697. };
  698. readonly scroll: {
  699. readonly eventInterface: "UIEvent";
  700. readonly bubbles: false;
  701. readonly cancelable: false;
  702. };
  703. readonly seeked: {
  704. readonly eventInterface: "Event";
  705. readonly bubbles: false;
  706. readonly cancelable: false;
  707. };
  708. readonly seeking: {
  709. readonly eventInterface: "Event";
  710. readonly bubbles: false;
  711. readonly cancelable: false;
  712. };
  713. readonly select: {
  714. readonly eventInterface: "UIEvent";
  715. readonly bubbles: true;
  716. readonly cancelable: false;
  717. };
  718. readonly selectstart: {
  719. readonly eventInterface: "Event";
  720. readonly bubbles: true;
  721. readonly cancelable: true;
  722. };
  723. readonly selectionchange: {
  724. readonly eventInterface: "Event";
  725. readonly bubbles: false;
  726. readonly cancelable: false;
  727. };
  728. readonly show: {
  729. readonly eventInterface: "MouseEvent";
  730. readonly bubbles: false;
  731. readonly cancelable: false;
  732. };
  733. readonly slotchange: {
  734. readonly eventInterface: "Event";
  735. readonly bubbles: true;
  736. readonly cancelable: false;
  737. };
  738. readonly soundend: {
  739. readonly eventInterface: "Event";
  740. readonly bubbles: false;
  741. readonly cancelable: false;
  742. };
  743. readonly soundstart: {
  744. readonly eventInterface: "Event";
  745. readonly bubbles: false;
  746. readonly cancelable: false;
  747. };
  748. readonly speechend: {
  749. readonly eventInterface: "Event";
  750. readonly bubbles: false;
  751. readonly cancelable: false;
  752. };
  753. readonly speechstart: {
  754. readonly eventInterface: "Event";
  755. readonly bubbles: false;
  756. readonly cancelable: false;
  757. };
  758. readonly stalled: {
  759. readonly eventInterface: "Event";
  760. readonly bubbles: false;
  761. readonly cancelable: false;
  762. };
  763. readonly start: {
  764. readonly eventInterface: "SpeechSynthesisEvent";
  765. readonly bubbles: false;
  766. readonly cancelable: false;
  767. };
  768. readonly storage: {
  769. readonly eventInterface: "StorageEvent";
  770. readonly bubbles: false;
  771. readonly cancelable: false;
  772. };
  773. readonly submit: {
  774. readonly eventInterface: "Event";
  775. readonly bubbles: true;
  776. readonly cancelable: true;
  777. };
  778. readonly success: {
  779. readonly eventInterface: "Event";
  780. readonly bubbles: false;
  781. readonly cancelable: false;
  782. };
  783. readonly suspend: {
  784. readonly eventInterface: "Event";
  785. readonly bubbles: false;
  786. readonly cancelable: false;
  787. };
  788. readonly SVGAbort: {
  789. readonly eventInterface: "SVGEvent";
  790. readonly bubbles: true;
  791. readonly cancelable: false;
  792. };
  793. readonly SVGError: {
  794. readonly eventInterface: "SVGEvent";
  795. readonly bubbles: true;
  796. readonly cancelable: false;
  797. };
  798. readonly SVGLoad: {
  799. readonly eventInterface: "SVGEvent";
  800. readonly bubbles: false;
  801. readonly cancelable: false;
  802. };
  803. readonly SVGResize: {
  804. readonly eventInterface: "SVGEvent";
  805. readonly bubbles: true;
  806. readonly cancelable: false;
  807. };
  808. readonly SVGScroll: {
  809. readonly eventInterface: "SVGEvent";
  810. readonly bubbles: true;
  811. readonly cancelable: false;
  812. };
  813. readonly SVGUnload: {
  814. readonly eventInterface: "SVGEvent";
  815. readonly bubbles: false;
  816. readonly cancelable: false;
  817. };
  818. readonly SVGZoom: {
  819. readonly eventInterface: "SVGZoomEvent";
  820. readonly bubbles: true;
  821. readonly cancelable: false;
  822. };
  823. readonly timeout: {
  824. readonly eventInterface: "ProgressEvent";
  825. readonly bubbles: false;
  826. readonly cancelable: false;
  827. };
  828. readonly timeupdate: {
  829. readonly eventInterface: "Event";
  830. readonly bubbles: false;
  831. readonly cancelable: false;
  832. };
  833. readonly touchcancel: {
  834. readonly eventInterface: "TouchEvent";
  835. readonly bubbles: true;
  836. readonly cancelable: false;
  837. };
  838. readonly touchend: {
  839. readonly eventInterface: "TouchEvent";
  840. readonly bubbles: true;
  841. readonly cancelable: true;
  842. };
  843. readonly touchmove: {
  844. readonly eventInterface: "TouchEvent";
  845. readonly bubbles: true;
  846. readonly cancelable: true;
  847. };
  848. readonly touchstart: {
  849. readonly eventInterface: "TouchEvent";
  850. readonly bubbles: true;
  851. readonly cancelable: true;
  852. };
  853. readonly transitionend: {
  854. readonly eventInterface: "TransitionEvent";
  855. readonly bubbles: true;
  856. readonly cancelable: true;
  857. };
  858. readonly unload: {
  859. readonly eventInterface: "UIEvent";
  860. readonly bubbles: false;
  861. readonly cancelable: false;
  862. };
  863. readonly updateready: {
  864. readonly eventInterface: "Event";
  865. readonly bubbles: false;
  866. readonly cancelable: false;
  867. };
  868. readonly userproximity: {
  869. readonly eventInterface: "UserProximityEvent";
  870. readonly bubbles: false;
  871. readonly cancelable: false;
  872. };
  873. readonly voiceschanged: {
  874. readonly eventInterface: "Event";
  875. readonly bubbles: false;
  876. readonly cancelable: false;
  877. };
  878. readonly visibilitychange: {
  879. readonly eventInterface: "Event";
  880. readonly bubbles: true;
  881. readonly cancelable: false;
  882. };
  883. readonly volumechange: {
  884. readonly eventInterface: "Event";
  885. readonly bubbles: false;
  886. readonly cancelable: false;
  887. };
  888. readonly waiting: {
  889. readonly eventInterface: "Event";
  890. readonly bubbles: false;
  891. readonly cancelable: false;
  892. };
  893. readonly wheel: {
  894. readonly eventInterface: "WheelEvent";
  895. readonly bubbles: true;
  896. readonly cancelable: true;
  897. };
  898. };
  899. declare const _default: Record<"abort" | "afterprint" | "animationend" | "animationiteration" | "animationstart" | "appinstalled" | "audioprocess" | "audioend" | "audiostart" | "beforeprint" | "beforeunload" | "beginEvent" | "blur" | "boundary" | "cached" | "canplay" | "canplaythrough" | "change" | "chargingchange" | "chargingtimechange" | "checking" | "click" | "close" | "complete" | "compositionend" | "compositionstart" | "compositionupdate" | "contextmenu" | "copy" | "cut" | "dblclick" | "devicechange" | "devicelight" | "devicemotion" | "deviceorientation" | "deviceproximity" | "dischargingtimechange" | "DOMActivate" | "DOMAttributeNameChanged" | "DOMAttrModified" | "DOMCharacterDataModified" | "DOMContentLoaded" | "DOMElementNameChanged" | "DOMFocusIn" | "DOMFocusOut" | "DOMNodeInserted" | "DOMNodeInsertedIntoDocument" | "DOMNodeRemoved" | "DOMNodeRemovedFromDocument" | "DOMSubtreeModified" | "downloading" | "drag" | "dragend" | "dragenter" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "end" | "ended" | "endEvent" | "error" | "focus" | "focusin" | "focusout" | "fullscreenchange" | "fullscreenerror" | "gamepadconnected" | "gamepaddisconnected" | "gotpointercapture" | "hashchange" | "lostpointercapture" | "input" | "invalid" | "keydown" | "keypress" | "keyup" | "languagechange" | "levelchange" | "load" | "loadeddata" | "loadedmetadata" | "loadend" | "loadstart" | "mark" | "message" | "messageerror" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "nomatch" | "notificationclick" | "noupdate" | "obsolete" | "offline" | "online" | "open" | "orientationchange" | "pagehide" | "pageshow" | "paste" | "pause" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointerlockchange" | "pointerlockerror" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "play" | "playing" | "popstate" | "progress" | "push" | "pushsubscriptionchange" | "ratechange" | "readystatechange" | "repeatEvent" | "reset" | "resize" | "resourcetimingbufferfull" | "result" | "resume" | "scroll" | "seeked" | "seeking" | "select" | "selectstart" | "selectionchange" | "show" | "slotchange" | "soundend" | "soundstart" | "speechend" | "speechstart" | "stalled" | "start" | "storage" | "submit" | "success" | "suspend" | "SVGAbort" | "SVGError" | "SVGLoad" | "SVGResize" | "SVGScroll" | "SVGUnload" | "SVGZoom" | "timeout" | "timeupdate" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "transitionend" | "unload" | "updateready" | "userproximity" | "voiceschanged" | "visibilitychange" | "volumechange" | "waiting" | "wheel", DomEvent>;
  900. export default _default;