FadeScroll
A scroll container that communicates overflow with edge fades.
FadeScrollView sourceExample
The preview is interactive. The code below it is the docs demo source; demo-only layout classes can be omitted in application code.
Item 1
Item 2
Item 3
Item 4
Item 5
Item 6
Item 7
Item 8
1
2
3
4
5
import { FadeScroll } from "innate-ui";
import classes from "../docs.module.css";
export function FadeScrollDemo() {
return (
<div class={classes.fadeScrollSamples}>
<div class={classes.fadeScrollFrame}>
<FadeScroll class={classes.fadeScrollDemo}>
{Array.from({ length: 8 }, (_, index) => (
<div class={classes.fadeScrollItem}>Item {index + 1}</div>
))}
</FadeScroll>
</div>
<FadeScroll direction="horizontal" class={classes.fadeScrollHorizontal}>
{Array.from({ length: 5 }, (_, index) => (
<div class={classes.fadeScrollHorizontalItem}>{index + 1}</div>
))}
</FadeScroll>
</div>
);
}API reference
This table is generated from Innate UI's exported TypeScript declarations and JSDoc. Native element attributes inherited by a prop type are not repeated here.
FadeScrollProps
| Prop | Type | Default |
|---|---|---|
childrenrequiredScrollable content. | JSX.Children | — |
directionScroll axis along which edge fades are applied. | JSX.ValueOrCell<FadeScrollDirection> | "vertical" |
refReceives the scroll container element. | Cell<HTMLElement | null> | — |