Як забезпечити користувачам можливість вибору власного розміру шрифту у редакторі Froala Editor з використанням React JS

Як забезпечити користувачам можливість вибору власного розміру шрифту у редакторі Froala Editor з використанням React JS

3 Березня 2024 в 20:19 25

Проблема полягає у тому, що стандартний інструмент вибору розміру шрифту у панелі інструментів Froala Editor представлений у вигляді розкривного списку, що обмежує користувача вибирати лише з заданих значень. Однак іноді може виникнути потреба у виборі точного розміру шрифту, який не входить до списку. Давайте розглянемо, як вирішити цю проблему та додати власне поле введення для вказання розміру шрифту вручну у React JS.

У даному прикладі ми створили компонент CustomFroalaEditor, який містить поле введення для вказання розміру шрифту і компонент FroalaEditorComponent, який відповідає за відображення текстового редактора Froala Editor.

Поле введення має обмеження на введення чисел від 8 до 72, щоб відповідати стандартним розмірам шрифту. При зміні значення поля введення оновлюється стан компонента, що відображає вибраний розмір шрифту. Зазначений розмір шрифту також автоматично оновлюється у текстовому редакторі Froala Editor завдяки передачі конфігурації з параметром fontSizeSelection: true.

Тепер користувач може вказати розмір шрифту вручну, обираючи значення у полі введення, і це значення буде використовуватись для відображення тексту з відповідним розміром шрифту у Froala Editor.