Skip to content

pantoken-root / renderers/tinymce/src / buildIconMarkup

Функция: buildIconMarkup() ​

buildIconMarkup(icon): string

Разметка декоративной иконки сохраняется в содержимом редактора после выбора в пикере. Нулевой ширины пробел удерживает span от фактического опустошения — схема TinyMCE удаляет пустые строчные элементы на setContent() (например, при переключении из режима исходного кода обратно в WYSIWYG), что в противном случае тихо удалило бы этот CSS-отрисованный глиф. contenteditable="false" заставляет TinyMCE воспринимать его как выбираемый не редактируемый объект (фиктивная подсветка выделения, удаление по Backspace и контекстная панель инструментов, зарегистрированная в lib/icon-context-toolbar.ts) вместо простого строчного текста.

Параметры ​

icon ​

TaggedIcon

Возвращаемое значение ​

string