mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-07-31 16:00:13 +08:00
@@ -9,7 +9,6 @@ import 'package:PiliPlus/http/loading_state.dart';
|
||||
import 'package:PiliPlus/http/search.dart';
|
||||
import 'package:PiliPlus/models/common/image_preview_type.dart'
|
||||
show SourceModel;
|
||||
import 'package:PiliPlus/models/common/image_type.dart';
|
||||
import 'package:PiliPlus/models/dynamics/result.dart';
|
||||
import 'package:PiliPlus/pages/dynamics/widgets/vote.dart';
|
||||
import 'package:PiliPlus/utils/page_utils.dart';
|
||||
@@ -71,6 +70,21 @@ TextSpan? richNode(
|
||||
}
|
||||
spanChildren.add(TextSpan(text: i.origText));
|
||||
break;
|
||||
// 表情
|
||||
case 'RICH_TEXT_NODE_TYPE_EMOJI' when (i.emoji != null):
|
||||
final size = i.emoji!.size * 20.0;
|
||||
spanChildren.add(
|
||||
EmoteSpan(
|
||||
rawText: i.origText,
|
||||
child: NetworkImgLayer(
|
||||
src: i.emoji!.url,
|
||||
type: .emote,
|
||||
width: size,
|
||||
height: size,
|
||||
),
|
||||
),
|
||||
);
|
||||
break;
|
||||
// @用户
|
||||
case 'RICH_TEXT_NODE_TYPE_AT':
|
||||
spanChildren.add(
|
||||
@@ -157,21 +171,6 @@ TextSpan? richNode(
|
||||
),
|
||||
);
|
||||
break;
|
||||
// 表情
|
||||
case 'RICH_TEXT_NODE_TYPE_EMOJI' when (i.emoji != null):
|
||||
final size = i.emoji!.size * 20.0;
|
||||
spanChildren.add(
|
||||
EmoteSpan(
|
||||
rawText: i.origText,
|
||||
child: NetworkImgLayer(
|
||||
src: i.emoji!.url,
|
||||
type: ImageType.emote,
|
||||
width: size,
|
||||
height: size,
|
||||
),
|
||||
),
|
||||
);
|
||||
break;
|
||||
// 抽奖
|
||||
case 'RICH_TEXT_NODE_TYPE_LOTTERY':
|
||||
spanChildren
|
||||
@@ -200,7 +199,6 @@ TextSpan? richNode(
|
||||
),
|
||||
);
|
||||
break;
|
||||
|
||||
case 'RICH_TEXT_NODE_TYPE_GOODS':
|
||||
spanChildren
|
||||
..add(
|
||||
|
||||
Reference in New Issue
Block a user