blackchalkv0.3.0
Components

Scroll Row

SketchScrollRow — a horizontally scrollable row with fade-edge overflow cues.

SketchScrollRow wraps any set of children in a hidden-scrollbar horizontal strip. When content overflows it shows sketch-tinted fade gradients on the left and/or right edges to hint at more items, and clicking any scroll item snaps it to center.

Default

import { SketchScrollRow, SketchCard } from "blackchalk";<div style={{ maxWidth: 360 }}><SketchScrollRow>  {Array.from({ length: 12 }).map((_, i) => (    <div key={i} style={{ marginRight: 12 }}>      <SketchCard style={{ width: 120, padding: 24, textAlign: "center" }}>        Card {i + 1}      </SketchCard>    </div>  ))}</SketchScrollRow></div>

Props

PropTypeDefault
childrenReactNode
scrollRefMutableRefObject<HTMLDivElement | null> | RefCallback<HTMLDivElement | null>
onScroll(e: Event) => void

See it in the Storybook playground, or read the source.

On this page