Изменение fontSize подобно управлению любым другим встроенным стилем в Draftjs немного сложнее, особенно если у вас так мало знаний о том, как работает неизменяемая модель в ContentState и EditorState.Самый простой способ настроить любой встроенный стиль - использовать модуль draft-js-custom-styles .
Вот как вы можете переключать fontSize для выделения текста:
import createStyles from "draft-js-custom-styles";
const customStylesToManage = ["font-size", "color"];
const { styles, customStyleFn, exporter } = createStyles(customStylesToManage, "CUSTOM_")
//CUSTOM_ is going to be used as a prefix for you inline styles
Теперь вам нужно использовать customStyleFn в главном редакторе Draftjs для применения стилей при переключении
<Editor customStyleFn={customStyleFn} ... />
Для применения определенного стиля к выделенному тексту вы просто вызываете переключение по стилю
const newEditorState = styles.fontSize.toggle(editorState, "27px");
И обязательно обновите editorState для применения встроенного стиля
updateEditorState(newEditorState);
Также поддерживаются другие методы, например, вы можете полностью удалить стиль, сформировать выделение текста, добавить новый стильили получите текущее значение встроенного стиля:
const currentFontSizeForSelectedText = styles.fontSize.current;
Проверьте Документы модуля для получения более подробной информации.