With Angular 7 Material release becomes so many cool stuff, like Virtual Scrolling and Drag and Drop. I was inspired by them and decided to create a table based on them.

What table can do?

Sorting column Filtering(Search just in table, not in dataSource) Resize column Drag and drop column Dynamic component(on flight)

What will be in future:

Grouping columns Sticky columns Filter on each column Increase type of filter

Configuration:

Inputs:

Table config:

Demo:

I tried to create a demo that would include all the features of the table and showed the performance(in each example we create dataSource with 10000 item):

Stackblitz:

Link:

If anyone gets inspired by the idea and wants to join, I will be very happy!

Thank you :)