Skip to content

Add 'ScrollArea' component with tanstack virtualization #5201

@mikenewbon

Description

@mikenewbon

Package

v4.x

Description

As briefly discussed in #2336 a ScrollArea component could provide a flexible, reusable wrapper for scrollable layouts - including lists, grids, and masonry views — with support for both horizontal and vertical scrolling, as well as virtualized rendering via TanStack Virtual.

Some existing components can benefit from a consistent, performant scrollable area — including:

  • ChatMessages
  • BlogPosts
  • ChangelogVersions
  • PageList
  • Grid or masonry layouts with large numbers of items or images

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestp3-lowMinor cosmetic, edge case, or documentation issuev4#4488

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions