Styled Components
Custom Scrollbar
If you want to show a custom scrollbar UI of the Thread.Viewport in place of the system default, you can integrate @radix-ui/react-scroll-area
.
An example implementation of this is shadcn-ui's Scroll Area.
Add shadcn Scroll Area
@radix-ui/react-scroll-area v1.2.0 release candidate required
The v1.2.0-rc.x release candidate can be installed via
Additional Styles
The radix-ui Viewport component adds an intermediate <div data-radix-scroll-area-content>
element.
Add the following CSS to your globals.css
:
Integration
- Decompose
Thread
intoMyThread
(see Decomposition) - Wrap
Thread.Root
with<ScrollAreaPrimitive.Root asChild>
- Wrap
Thread.Viewport
with<ScrollAreaPrimitive.Viewport asChild>
- Add shadcn's
<ScrollBar />
toThread.Root
The resulting MyThread component should look like this: