Skip to content

ScrollBox

Element with scrollable content
import { ScrollBox } from '@ensdomains/thorin'
<ScrollBox style={{ height: '100px' }}>
<Typography>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque cursus
posuere lacinia. Proin mollis nisl a lacus mollis, a volutpat tortor
consectetur. Vivamus mattis augue eu nulla molestie, a euismod nunc
placerat. Fusce vitae elit sed dolor auctor faucibus luctus condimentum
risus. Aenean pharetra mauris sodales ligula sodales, a tristique magna
rhoncus. Fusce sit amet arcu suscipit, molestie dolor nec, blandit ipsum.
Sed sodales blandit elit eget ultrices. Aliquam non blandit lacus. Etiam
eget tellus vitae risus vestibulum pulvinar at a nibh. Orci varius natoque
penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam
volutpat elit odio. Fusce placerat nibh nec ante aliquam, id dictum turpis
tempor. Sed maximus quam ut ipsum blandit, vel lobortis neque venenatis.
Maecenas dignissim massa nec risus vestibulum bibendum. Duis malesuada, est
dapibus porttitor aliquet, massa arcu fermentum nunc, nec feugiat erat magna
viverra orci. Suspendisse eu ultrices mauris. Aliquam scelerisque mollis
orci id volutpat. Nunc ac vestibulum odio, vitae feugiat ligula. Nunc
lacinia nisi in gravida volutpat. Vivamus dui ex, ornare ut ante vel,
dapibus tempor est. Proin congue sapien non dolor hendrerit, in dignissim
risus scelerisque. Pellentesque quis egestas ex. Suspendisse quis diam nec
dui sagittis sollicitudin. In hac habitasse platea dictumst. Vestibulum
vestibulum dignissim tincidunt. Donec congue nibh lectus, nec facilisis
tortor tempus sit amet. Phasellus varius mattis metus porta posuere. Integer
posuere dapibus libero. Maecenas euismod sem sed blandit consectetur.
</Typography>
</ScrollBox>

Props
#

name
type
default
bottomTriggerPx
number
16
hideDividers
false | true | { top?: boolean | undefined; bottom?: boolean | undefined; }
false
topTriggerPx
number
16
onReachedTop
() => void
-
onReachedBottom
() => void
-
Edit on GitHub