Virtualized list with dynamic header header adjusts its content & size based on scroll offset react-window for virtualization