How to implement a oval list in umg?

How to extend a sliding list that supports oval layout arrangements, similar to listview, and supports scrollbar, ask for an idea.
I extended a CanvasPanel to arrange the Children according to the elliptic formula, but when sliding, I didn’t know how to detect whether it was sliding to the end and limit its sliding.
Is there anyone who has realized similar needs, can help me answer, thank you