Solian/lib/widgets/account/account_avatar.dart
2024-05-19 18:01:00 +08:00

22 lines
622 B
Dart

import 'package:flutter/material.dart';
import 'package:solian/services.dart';
class AccountAvatar extends StatelessWidget {
final String content;
final Color? color;
final double? radius;
const AccountAvatar({super.key, required this.content, this.color, this.radius});
@override
Widget build(BuildContext context) {
final direct = content.startsWith('http');
return CircleAvatar(
key: Key('a$content'),
radius: radius,
backgroundColor: color,
backgroundImage: NetworkImage(direct ? content : '${ServiceFinder.services['paperclip']}/api/attachments/$content'),
);
}
}