feat: emote selection

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-07-23 16:13:37 +08:00
parent 565a2f8754
commit 0ca091ac48
12 changed files with 250 additions and 20 deletions

View File

@@ -1,5 +1,6 @@
import 'dart:io' show Platform;
import 'package:PiliPlus/common/widgets/emote_span.dart';
import 'package:PiliPlus/common/widgets/gesture/tap_gesture_recognizer.dart';
import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
import 'package:PiliPlus/common/widgets/image_grid/image_grid_view.dart';
@@ -160,7 +161,8 @@ TextSpan? richNode(
case 'RICH_TEXT_NODE_TYPE_EMOJI' when (i.emoji != null):
final size = i.emoji!.size * 20.0;
spanChildren.add(
WidgetSpan(
EmoteSpan(
rawText: i.origText,
child: NetworkImgLayer(
src: i.emoji!.url,
type: ImageType.emote,