Emit.ts 385 B

12345678910111213141516171819202122
  1. /**
  2. * 事件管理器
  3. */
  4. import EmitBase from "./EmitBase";
  5. export default class Emit extends EmitBase {
  6. protected static _instance: EmitBase = new EmitBase();
  7. public static instance(): EmitBase {
  8. return this._instance;
  9. }
  10. constructor() {
  11. super();
  12. if (Emit._instance) {
  13. return;
  14. }
  15. Emit._instance = this;
  16. }
  17. }