import ButtonView from '@ckeditor/ckeditor5-ui/src/button/buttonview'; import { Plugin } from '@ckeditor/ckeditor5-core'; import { $gettext } from '../../lib/gettext'; const a11yIcon = ''; export default class A11YDialogUI extends Plugin { static get pluginName() { return 'A11YDialogUI'; } init() { const editor = this.editor; editor.ui.componentFactory.add('open-a11y-dialog', (locale) => { const view = new ButtonView(locale); view.set({ label: $gettext('Informationen zur Bedienung'), icon: a11yIcon, keystroke: 'ALT+0', tooltip: true, }); view.on('execute', () => { editor.execute('a11ydialog'); }); return view; }); } }