Files
habitica/website/client/src/directives/directive.common.js
T
2019-10-11 20:35:49 +02:00

12 lines
357 B
JavaScript

// https://stackoverflow.com/a/40720172/1298154
export const emit = (vnode, emitName, data) => { // eslint-disable-line import/prefer-default-export
const handlers = (vnode.data
&& vnode.data.on)
|| (vnode.componentOptions
&& vnode.componentOptions.listeners);
if (handlers && handlers[emitName]) {
handlers[emitName].fns(data);
}
};