What is the best way to implement the following ListView with the corner edge in Flutter?

Since I need overlapping on the rounded corner, is there a certain implementation using Stack and Positioned for this?

[![enter image description here](https://i.stack.imgur.com/20Z5n.png)](https://i.stack.imgur.com/20Z5n.png)