こんにちは!
10:00
カスタムスタイルのスクロールバーを持つスクロール可能なコンテナ。長いリストやコンテンツの表示に使用します。
垂直スクロールエリア
class="token keyword">import { ScrollArea } class="token keyword">from class="token keyword">class="token string">"@/components/ui";
<class="token tag">ScrollArea class="token keyword">class=class="token keyword">class="token string">"h-class="token number">72 w-full rounded-lg border">
<class="token tag">div class="token keyword">class=class="token keyword">class="token string">"p-class="token number">4">
{items.class="token function">map((item) => (
<class="token tag">div key={item.id} class="token keyword">class=class="token keyword">class="token string">"p-class="token number">3">
<class="token tag">p>{item.title}</class="token tag">p>
</class="token tag">div>
))}
</class="token tag">div>
</class="token tag">ScrollArea>横方向にスクロール可能なエリア
<class="token tag">ScrollArea class="token keyword">class=class="token keyword">class="token string">"w-full whitespace-nowrap">
<class="token tag">div class="token keyword">class=class="token keyword">class="token string">"flex p-class="token number">4 gap-class="token number">4">
{items.class="token function">map((item) => (
<class="token tag">div key={item} class="token keyword">class=class="token keyword">class="token string">"flex-shrink-class="token number">0 w-class="token number">40 h-class="token number">24">
{item}
</class="token tag">div>
))}
</class="token tag">div>
</class="token tag">ScrollArea>横スクロール可能なタグ
実際の使用シーン
| Prop | Type | Default | Description |
|---|---|---|---|
class | string | - | コンテナのCSSクラス(高さ指定など) |
orientation | "vertical" | "horizontal" | "both" | "vertical" | スクロール方向 |