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

22 lines
456 B
JavaScript
Raw Normal View History

2025-11-25 15:23:22 +08:00
/**
* @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' ];