CircleAvatar
CircleAvatar is a widget in Flutter that displays a circular image or icon. It is commonly used to display profile pictures or avatars in mobile applications.
Example
CircleAvatar(
radius: 50,
backgroundImage: AssetImage('assets/images/profile_pic.jpg'),
)This code creates a CircleAvatar widget with a radius of 50 and sets the background image to 'profile_pic.jpg' located in the assets/images directory.
Example with ImageProvider
ImageProvider is an abstract class in Flutter that provides a way to load images from various sources, such as the network, assets, or the file system.
Here's an example of using an AssetImage with CircleAvatar:
CircleAvatar(
radius: 50,
backgroundImage: AssetImage('assets/images/profile_pic.jpg'),
)And here's an example of using a NetworkImage with CircleAvatar:
CircleAvatar(
radius: 50,
backgroundImage: NetworkImage('<https://example.com/profile_pic.jpg>'),
)That's it! It's as simple as specifying the ImageProvider as the backgroundImage property of the CircleAvatar widget.