I have a ListView.builder that uses shrinkWrap because I get an error if I don't use it.
Note: You dont have to use shrinkWrap:true everytime , it is preffered to be used, only when your listView is inside another Scrollable view. Else it is preffered to be false which is the option by default
Refer the docs:
Shrink wrapping the content of the scroll view is significantly more expensive than expanding to the maximum allowed size because the content can expand and contract during scrolling, which means the size of the scroll view needs to be recomputed whenever the scroll position changes.
CodePudding user response:
Instead of using ListView.builder, you should use Column:
Column(
children: list.map((element) => …).toList(),
),

