jstd-web/node_modules/diagram-js/lib/i18n/I18N.js

22 lines
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' ];