Erweiterter offizieller Text zum schnellen Erstellen von Sonderformaten wie eingebettete Bilder oder @jemanden. Unterstützt auch benutzerdefinierte Hintergründe, benutzerdefinierte Überlaufverhalten, Gradienten sowie benutzerdefinierte Auswahlwerkzeuge und Handles.
Aus öffentlichen Paketdaten erstellte Orientierung.
ExtendedText ist ein Flutter-Paket, das den integrierten Text-Widget durch erweiterte Funktionen für reichhaltigen Text erweitert, wie beispielsweise Inline-Bilder, Erwähnungen (@somebody), benutzerdefinierte Hintergründe, Gradiententext und anpassbare Überlaufverhalten. Es unterstützt fortgeschrittene Textbearbeitung mit einer benutzerdefinierten Auswahlleiste und Handles, was es ideal für Chat-Oberflächen, Social-Media-Apps oder jede App macht, die interaktiven, stilisierten Text benötigt. Das Paket wird aktiv gepflegt und ist auf allen wichtigen Plattformen kompatibel.
Anwendungsfälle
Chat-Anwendungen
Soziale Medien-Beiträge
Rich-Text-Editoren
Interaktive Tutorials
inhaltsreiche Benutzeroberflächen
Hauptmerkmale
Inline-Bildunterstützung
Erwähnungsbehandlung (@user)
Benutzerdefinierte Hintergrundgestaltung
Gradienten-Texteffekte
Benutzerdefinierte Auswahlwerkzeugleiste
Overflow-Anpassung
Geeignet für
Entwickler, die Chat-Apps erstellen
Apps mit reichhaltiger Textformatierung
Benutzeroberflächen mit interaktiven Textelementen
Cross-Platform-reiches Text benötigt
Erweiterte Anforderungen an die Textbearbeitung
Hinweise
Erfordert Verständnis für erweiterte Text-Widgets
Kann die Komplexität für einfache Textanzeigenerhöhen
Extended official text to build special text like inline image or @somebody quickly,it also support custom background,custom over flow and custom selection toolbar and handles.
BackgroundTextSpan(
text:
"This text has nice background with borderradius,no mattter how many line,it likes nice",
background: Paint()..color = Colors.indigo,
clipBorderRadius: BorderRadius.all(Radius.circular(3.0))),
parameter
description
default
background
Background painter
-
clipBorderRadius
Clip BorderRadius
-
paintBackground
Paint background call back, you can paint background by self
[gradient] is the gradient that will be applied to the text.
[ignoreWidgetSpan] determines whether WidgetSpan elements should be
included in the gradient application. By default, widget spans are ignored.
[renderMode] specifies how the gradient should be applied to the text. The default
is [GradientRenderMode.fullText], meaning the gradient will apply to the entire text.
[ignoreRegex] is a regular expression used to exclude certain parts of the text
from the gradient effect. For example, it can be used to exclude specific characters
or words (like emojis or special symbols) from the gradient application.
[beforeDrawGradient] A callback function that is called before the gradient is drawn on the text.
[blendMode] The blend mode to be used when applying the gradient.
default: [BlendMode.srcIn] (i.e., the gradient will be applied to the text).
It's better to use [BlendMode.srcIn] or [BlendMode.srcATop].