FlintTextSpan class
Represents a single inline text segment within FlintRichText.
A span can have its own text style and optional link action (onTap).
Constructors
- FlintTextSpan(String text, {TextStyle? style, String? onTap})
- Creates a styled span of text with optional link handling.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- onTap → String?
-
Optional link or callback target. If set, the span renders as an
<a>tag.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- style → TextStyle?
-
The text style applied to this span (color, weight, decoration, etc.).
final
- text → String
-
The raw text content for this span.
final
Methods
-
copyWith(
{String? text, TextStyle? style, String? onTap}) → FlintTextSpan - Creates a copy of this FlintTextSpan with optional property overrides.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toHtml(
) → String -
Converts the span to HTML. If onTap is set, wraps text in an
<a>tag. -
toJson(
) → Map< String, dynamic> - Converts the span and its properties into a serializable JSON map.
-
toString(
) → String -
A string representation of this object.
inherited
-
toText(
) → String - Converts the span to plain text format.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited