Avatar
User profile images and initials.
File: example/lib/widgets/avatar.dart
Factory Methods
FBAvatar.image()- Image-based avatarFBAvatar.initials()- Text initialsFBAvatar.icon()- Icon avatarFBAvatar.gradient()- Gradient background
Properties
imageUrl: String
initials: String
icon: IconData
size: double
backgroundColor: Color
onTap: VoidCallback
borderRadius: double
Usage Example
FBAvatar.image(
imageUrl: 'https://example.com/avatar.jpg',
size: 48,
onTap: () => showProfile(),
)
FBAvatar.initials(
initials: 'JD',
size: 48,
)
User List
ListView.builder(
itemCount: users.length,
itemBuilder: (context, index) {
return ListTile(
leading: FBAvatar.image(
imageUrl: users[index].avatar,
size: 40,
),
title: Text(users[index].name),
subtitle: Text(users[index].email),
);
},
)