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
JavaScript
;
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);
});
}