diagram-js
Version:
A toolbox for displaying and modifying diagrams on the web
22 lines (19 loc) • 456 B
JavaScript
/**
* @typedef {import('../core/EventBus').default} EventBus
*/
/**
* A component that handles language switching in a unified way.
*
* @param {EventBus} eventBus
*/
export default function I18N(eventBus) {
/**
* Inform components that the language changed.
*
* Emit a `i18n.changed` event for others to hook into, too.
*/
this.changed = function changed() {
eventBus.fire('i18n.changed');
};
}
I18N.$inject = [ 'eventBus' ];