UNPKG

typescript-event-emitter

Version:

Versatile and feature-rich TypeScript library for event management, providing a solid foundation for building event-driven applications in TypeScript.

18 lines (17 loc) 516 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useBaseEventSource = useBaseEventSource; const vue_1 = require("vue"); function useBaseEventSource(source, event, handler, options) { const listener = (eventName, payload) => { if (eventName === event) { handler(payload); } }; (0, vue_1.onMounted)(() => { source.on(event, listener, options); }); (0, vue_1.onUnmounted)(() => { source.off(event, listener); }); }