Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-10-19 20:50:23 +08:00
parent cc00b2cc39
commit 488ca29fc1
5 changed files with 36 additions and 14 deletions

View File

@@ -175,6 +175,7 @@ class Text extends StatelessWidget {
this.textHeightBehavior,
this.selectionColor,
this.onShowMore,
required this.primary,
}) : textSpan = null,
assert(
textScaler == null || textScaleFactor == null,
@@ -213,6 +214,7 @@ class Text extends StatelessWidget {
this.textHeightBehavior,
this.selectionColor,
this.onShowMore,
required this.primary,
}) : data = null,
assert(
textScaler == null || textScaleFactor == null,
@@ -351,6 +353,8 @@ class Text extends StatelessWidget {
/// (semi-transparent grey).
final Color? selectionColor;
final Color primary;
final VoidCallback? onShowMore;
@override
@@ -408,6 +412,7 @@ class Text extends StatelessWidget {
text: data,
children: textSpan != null ? <InlineSpan>[textSpan!] : null,
),
primary: primary,
),
);
} else {
@@ -440,6 +445,7 @@ class Text extends StatelessWidget {
children: textSpan != null ? <InlineSpan>[textSpan!] : null,
),
onShowMore: onShowMore,
primary: primary,
);
}
if (semanticsLabel != null || semanticsIdentifier != null) {
@@ -537,6 +543,7 @@ class _SelectableTextContainer extends StatefulWidget {
required this.textWidthBasis,
this.textHeightBehavior,
required this.selectionColor,
required this.primary,
});
final TextSpan text;
@@ -551,6 +558,7 @@ class _SelectableTextContainer extends StatefulWidget {
final TextWidthBasis textWidthBasis;
final ui.TextHeightBehavior? textHeightBehavior;
final Color selectionColor;
final Color primary;
@override
State<_SelectableTextContainer> createState() =>
@@ -593,6 +601,7 @@ class _SelectableTextContainerState extends State<_SelectableTextContainer> {
textHeightBehavior: widget.textHeightBehavior,
selectionColor: widget.selectionColor,
text: widget.text,
primary: widget.primary,
),
);
}
@@ -613,6 +622,7 @@ class _RichText extends StatelessWidget {
required this.textWidthBasis,
this.textHeightBehavior,
required this.selectionColor,
required this.primary,
});
final GlobalKey? textKey;
@@ -628,6 +638,7 @@ class _RichText extends StatelessWidget {
final TextWidthBasis textWidthBasis;
final ui.TextHeightBehavior? textHeightBehavior;
final Color selectionColor;
final Color primary;
@override
Widget build(BuildContext context) {
@@ -647,6 +658,7 @@ class _RichText extends StatelessWidget {
selectionRegistrar: registrar,
selectionColor: selectionColor,
text: text,
primary: primary,
);
}
}