htmlEscape верхнеуровневая константа
Конвертер String, преобразующий символы в HTML-сущности.
Он предназначен для очистки текста перед вставкой в HTML-документ. Символы, имеющие специальное значение в HTML, преобразуются в HTML-сущности (например, & для &).
Универсальный конвертер экранирует все символы, имеющие специальное значение в атрибутах HTML или в обычном контексте элемента. Для элементов со специальными типами содержимого (например, CSS или JavaScript) может потребоваться более специализированное экранирование, учитывающее тип содержимого.
Если контекст, в который будет вставлен текст, известен более точно, некоторые символы можно не экранировать (например, кавычки, если они находятся не внутри значения атрибута).
Экранированный текст следует использовать только внутри значений атрибутов HTML, заключённых в кавычки, или в качестве текстового содержимого обычного элемента. Использовать экранированный текст внутри тега, но не внутри значения атрибута, заключённого в кавычки, по-прежнему опасно.
Реализация
const HtmlEscape htmlEscape = HtmlEscape();
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-convert/htmlEscape-constant.html