Masonry Grid

Achieve masonry layout by combining multiple columns
Achieved by placing multiple VirtualScroll components side-by-side, sharing a single scroll container. Each column handles its own virtualization and dynamic heights.
Card #0
Dynamic Height: 163px
Card #4
Dynamic Height: 389px
Card #7
Dynamic Height: 353px
Card #10
Dynamic Height: 299px
Card #14
Dynamic Height: 388px
Card #1
Dynamic Height: 153px
Card #3
Dynamic Height: 344px
Card #6
Dynamic Height: 246px
Card #9
Dynamic Height: 308px
Card #12
Dynamic Height: 256px
Card #2
Dynamic Height: 351px
Card #5
Dynamic Height: 278px
Card #8
Dynamic Height: 336px
Card #11
Dynamic Height: 229px
Card #13
Dynamic Height: 328px
  • Scroll Status
  • Direction
    vertical
  • Current Item #
    -
  • Rendered Range #
    0:0
  • Total Size (px)
    0w ×0h
  • Viewport Size (px)
    0w ×0h
  • Scroll Offset (px)
    0x ×0y