Нестандартный виджет текстового редактора на Flutter
Общий контекст:
Есть онлайн-сервис для переводчиков. При загрузке файла, документ обрабатывается особым образом, из него извлекается текст и информация о форматировании, которая кодируется в нейтральные теги для последующего переноса из оригинала в перевод.Как это выглядит:
В данный момент оно работает на базе AngularJS (ещё первый который):https://disk.yandex.ru/i/MbrjGqfzuEygqw
Код верхнего блока выглядит вот так:
https://pastebin.com/vYf72BH3
В поле ввода переводчик набирает перевод, и чтобы перенести туда форматирование, выделяет нужные куски перевода и нажимает на тег в верхнем блоке.
Выделенный в поле ввода текст этим тегом оборачивается. Выглядит код вот так в данный момент:
https://pastebin.com/W2cmPpPB