Skip to content

Scroll Area

Used to create a scrollable area with custom styled scrollbars.

import { ScrollArea } from '@fintech-sandpit/ui/react';
return (
<ScrollArea h="10rem">
<div className="space-y-2 pr-4 pb-4">
{Array.from({ length: 3 }).map((_, index) => (
<p key={index}>
Nullam venenatis congue imperdiet. Quisque faucibus purus non iaculis dapibus.
Fusce facilisis sollicitudin velit rhoncus porttitor. Maecenas hendrerit mollis ex,
lobortis suscipit odio bibendum sit amet. Aenean mattis bibendum massa, eget euismod
diam vulputate a. Curabitur id tincidunt tortor, vel porttitor eros. Nam mattis,
mi id hendrerit varius, sapien elit pulvinar ante, sed congue tortor ante ac elit.
Proin et est non dui hendrerit laoreet non a nisl. Morbi blandit venenatis libero,
vitae iaculis orci maximus at. Duis efficitur malesuada tempus. Nullam bibendum purus
non est iaculis, ut porta massa volutpat. Phasellus hendrerit velit et nisl ullamcorper
vulputate.
</p>
))}
</div>
</ScrollArea>
);
NameTypeRequiredDefaultDescription
wCssUnitMaximum width of the scroll area
hCssUnitMaximum height of the scroll area
directionScrollAreaDirectionverticalScrollbar direction
export type ScrollAreaDirection = 'vertical' | 'horizontal' | 'both'