show member collection top

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-03-10 18:21:36 +08:00
parent 9fef3284db
commit b8098fe067
9 changed files with 446 additions and 77 deletions

View File

@@ -15,11 +15,13 @@ class PendantAvatar extends StatelessWidget {
final String? garbPendantImage;
final int? roomId;
final VoidCallback? onTap;
final bool isMemberAvatar;
const PendantAvatar({
super.key,
required this.avatar,
this.size = 80,
required this.size,
this.isMemberAvatar = false,
double? badgeSize,
bool isVip = false,
int? officialType,
@@ -42,13 +44,12 @@ class PendantAvatar extends StatelessWidget {
@override
Widget build(BuildContext context) {
final colorScheme = Theme.of(context).colorScheme;
final isMemberAvatar = size == 80;
Widget? pendant;
if (showDynDecorate && !garbPendantImage.isNullOrEmpty) {
final pendantSize = size * 1.75;
pendant = Positioned(
// -(size * 1.75 - size) / 2
top: -0.375 * size + (size == 80 ? 2 : 0),
top: -0.375 * size + (isMemberAvatar ? 2 : 0),
child: IgnorePointer(
child: NetworkImgLayer(
type: .emote,