import 'package:flutter/material.dart'; import 'package:photo_view/photo_view.dart'; import '../model/account_data.dart'; import 'user_avatar.dart'; class LargeProfilePictureView extends StatelessWidget { final String id; final bool isGroup; const LargeProfilePictureView({ required this.id, this.isGroup = false, super.key, }); @override Widget build(BuildContext context) => Scaffold( appBar: AppBar(title: Text(isGroup ? 'Gruppenbild' : 'Profilbild')), body: PhotoView( minScale: 0.5, maxScale: 3.0, imageProvider: Image.network( avatarUrl(id: id, isGroup: isGroup, size: 1024), headers: {'Authorization': AccountData().getBasicAuthHeader()}, ).image, backgroundDecoration: BoxDecoration( color: Theme.of(context).colorScheme.surface, ), ), ); }