版博士V2.0程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

64 rivejä
1.4 KiB

  1. import IEventInit from './IEventInit';
  2. import IEventTarget from './IEventTarget';
  3. /**
  4. * Event.
  5. */
  6. export default class Event {
  7. composed: boolean;
  8. bubbles: boolean;
  9. cancelable: boolean;
  10. defaultPrevented: boolean;
  11. _immediatePropagationStopped: boolean;
  12. _propagationStopped: boolean;
  13. _target: IEventTarget;
  14. _currentTarget: IEventTarget;
  15. timeStamp: number;
  16. type: string;
  17. /**
  18. * Constructor.
  19. *
  20. * @param type Event type.
  21. * @param [eventInit] Event init.
  22. */
  23. constructor(type: string, eventInit?: IEventInit);
  24. /**
  25. * Returns target.
  26. *
  27. * @returns Target.
  28. */
  29. get target(): IEventTarget;
  30. /**
  31. * Returns target.
  32. *
  33. * @returns Target.
  34. */
  35. get currentTarget(): IEventTarget;
  36. /**
  37. * Returns composed path.
  38. *
  39. * @returns Composed path.
  40. */
  41. composedPath(): IEventTarget[];
  42. /**
  43. * Init event.
  44. *
  45. * @deprecated
  46. * @param type Type.
  47. * @param [bubbles=false] "true" if it bubbles.
  48. * @param [cancelable=false] "true" if it cancelable.
  49. */
  50. initEvent(type: string, bubbles?: boolean, cancelable?: boolean): void;
  51. /**
  52. * Prevents default.
  53. */
  54. preventDefault(): void;
  55. /**
  56. * Stops immediate propagation.
  57. */
  58. stopImmediatePropagation(): void;
  59. /**
  60. * Stops propagation.
  61. */
  62. stopPropagation(): void;
  63. }