UNPKG

vue-hooks-plus

Version:
22 lines (21 loc) 687 B
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const vue = require("vue"); const event = require("./event"); function useEventEmitter(options) { var _a; const isGlobal = (_a = options == null ? void 0 : options.global) != null ? _a : false; if (isGlobal) { return event.eventEmitterOverall; } const localEmitter = new event.EventEmitter(); vue.onScopeDispose(() => { localEmitter.clear(); }); return localEmitter; } Object.defineProperty(exports, "useEventEmitterSubscription", { enumerable: true, get: () => event.useEventEmitterSubscription }); exports.default = useEventEmitter;