Как отключить кнопку панели инструментов, когда текст не выделен в CKEditor 5? - PullRequest
0 голосов
/ 24 октября 2018

Я хотел бы добавить кнопку, которая активируется только при выделении текста.

Я пытаюсь использовать событие selectionChange для переключения моей кнопки.Следуя документации системы событий и этой структуры , вот мой код:

export default class MyPlugin extends Plugin {

    init() {
        const editor = this.editor;
        const editingView=editor.editing.view;
        editingView.addObserver( ClickObserver );
        this._setupMyButton();
    }

    _setupMyButton() {
        const viewDocument = editor.editing.view.document;
        this.listenTo( viewDocument, 'selectionChange', ( event, data ) => {
            // logic to call toggleCommentButton();
        });

        function toggleCommentButton() {

        }
    }
}

Я на правильном пути?Если да, то как сделать отсутствующую логику здесь?
Я не нашел достаточно подсказок в документации ...

...