执行过npm install命令的vue-element-admin源码
康凯
2022-05-20 aa4c235a8ca67ea8b731f90c951a465e92c0a865
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"use strict";
 
const Event = require("../generated/Event");
const { tryImplForWrapper } = require("../generated/utils");
 
function createAnEvent(e, eventInterface = Event, attributes = {}) {
  return eventInterface.createImpl(
    [e, attributes],
    { isTrusted: attributes.isTrusted !== false }
  );
}
 
function fireAnEvent(e, target, eventInterface, attributes, legacyTargetOverrideFlag) {
  const event = createAnEvent(e, eventInterface, attributes);
 
  // tryImplForWrapper() is currently required due to use in Window.js and xmlhttprequest.js
  return tryImplForWrapper(target)._dispatch(event, legacyTargetOverrideFlag);
}
 
module.exports = {
  createAnEvent,
  fireAnEvent
};