A primitive component for building advanced scrolling experiences. It provides extra features compared to normal scroll containers, as well as performance optimizations when used inside or around a Sheet component.
We recommend using the Scroll component for all scrolling across your app.
import { Scroll } from "@silk-hq/sheet";
export default () => (
	<Scroll.Root>
		<Scroll.View>
			<Scroll.Content>
				...
			</Scroll.Content>
		</Scroll.View>
		
		<Scroll.Trigger />
	</Scroll.Root>
);
<Scroll.Root>| Presence | Required | 
|---|---|
| Composition | Contain all other Scroll sub-components | 
| Underlying element | <div> | 
Description
The Root sub-component wraps all other Scroll sub-components of the same Scroll instance, as it contains logic shared among all.
| Presence | Optional | 
|---|---|
| Type | `boolean | 
| Default | undefined | 
Description
Defines whether the sub-component underlying element is the default one or the one passed as child of the sub-component.
Values description