UHtmlDocument class abstract
Serializes editor blocks to clean semantic HTML and parses HTML back into blocks. Pure Dart, no external dependencies.
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
characterCount(
String? html) → int -
Number of characters (excluding markup) in
html. -
escapeAttr(
String s) → String -
escapeHtml(
String s) → String -
inlineHtml(
URichTextController c) → String - Serializes one styled text run to inline HTML.
-
inlineHtmlOf(
String text, List< UStyleSpan> spans) → String -
Serializes
textwithspansto inline HTML. -
parse(
String? html) → List< UEditorBlock> -
parseCssColor(
String raw) → int? -
Parses
#rgb,#rrggbb,#aarrggbbandrgb()/rgba()into ARGB. -
readingMinutes(
String? html, {int wordsPerMinute = 200}) → int -
Rough reading time in minutes at
wordsPerMinute. -
serialize(
List< UEditorBlock> blocks) → String -
toPlainText(
String? html) → String -
Strips all tags, returning the readable text of
html. -
wordCount(
String? html) → int -
Number of whitespace-separated words in
html.
Constants
- indentStep → const double
- Width of a single indent level in CSS pixels.