You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
885 B
36 lines
885 B
import 'package:flutter/Material.dart';
|
|
import '../config/routes.dart';
|
|
import '../model/User.dart';
|
|
|
|
class ProfilPictureComponent extends StatelessWidget {
|
|
final User user;
|
|
const ProfilPictureComponent({super.key, required this.user});
|
|
|
|
void _openDetail(BuildContext context) {
|
|
print("cc");
|
|
Navigator.of(context).push(routeUser(user));
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return GestureDetector(
|
|
onTap: () {
|
|
_openDetail(context);
|
|
},
|
|
child: ClipOval(
|
|
child: SizedBox(
|
|
height: 40,
|
|
width: 40,
|
|
// Image radius
|
|
child: FadeInImage.assetNetwork(
|
|
image: user.pp,
|
|
fit: BoxFit.cover,
|
|
fadeInDuration: const Duration(milliseconds: 100),
|
|
placeholder: "assets/images/loadingPlaceholder.gif",
|
|
),
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|