createCustomAvatar function
void
createCustomAvatar()
Implementation
void createCustomAvatar() {
final coreDir = DirsRepository.coreDir();
createFile('${coreDir.path}/widgets', 'custom_avatar.dart', '''
import 'package:flutter/material.dart';
class CustomAvatar extends StatelessWidget {
final String? imageUrl;
final IconData? icon;
final double radius;
const CustomAvatar({
this.imageUrl,
this.icon,
this.radius = 20.0,
Key? key,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return CircleAvatar(
radius: radius,
backgroundImage: imageUrl != null ? NetworkImage(imageUrl!) : null,
child: icon != null ? Icon(icon, size: radius) : null,
);
}
}
''');
}