M
class Test extends StatelessWidget {
@override
Widget build(BuildContext context) => Scaffold(
backgroundColor: Colors.white,
body: Center(
child: Stack(
alignment: Alignment.center,
children: [
Positioned(left: 0, child: _buildCircleWithImage()),
Positioned(left: 90, child: _buildCircleWithImage()),
Positioned(left: 180, child: _buildCircleWithImage())
],
),
),
);
Widget _buildCircleWithImage() {
return SizedBox(
height: 128,
child: AspectRatio(
aspectRatio: 1,
child: PhysicalModel(
shape: BoxShape.circle,
color: Colors.white,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: ClipOval(
child: _buildImage(),
),
),
),
),
);
}
Image _buildImage() => Image.network(
'https://i2-prod.mirror.co.uk/incoming/article14334083.ece/ALTERNATES/s615/3_Beautiful-girl-with-a-gentle-smile.jpg',
fit: BoxFit.cover,
);
}