PropertyDrawer, how do I make each Element expandable on their own?

Hi, I have a list of Objects in a List<> Array.
As the Property is really tall,
I wanted to be able to FoldOut each Elements.

In PropertyDrawer, I’ve tried using EditorGUI.Foldout,
but instead of Folding individual elements, the entire list got folded instead.

Is there anyway to fix this without writing Custom Editor on the parent Component?

THX

26794-untitled-1.jpg

Use property.isExpanded. Example:
property.isExpanded = EditorGUI.Foldout(position, property.isExpanded, label);