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?



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