I guess by using Dynamic component extension by @yusufcihan
Here are some examples of custom listviews using the above extension