コンテンツにスキップ
Vantage
日本語
Esc
navigateopen⌘Jpreview

ScrollArea

OS 依存しないスクロールバーを持つ領域。

高さを固定した領域に、OS 標準ではないスクロールバーを付けます。ドロップダウンの中身や、長い ログの表示に使います。

export const client = "only";

import { ScrollArea, Separator } from "@squadbase/vantage/ui";

const rows = Array.from({ length: 20 }, (_, i) => `2026-07-${String(i + 1).padStart(2, "0")}`);

export default function Example() {
  return (
    <ScrollArea className="h-56 w-72 rounded-lg border">
      <div className="p-4">
        {rows.map((day) => (
          <div key={day}>
            <div className="py-1.5 text-sm">{day} の取り込み</div>
            <Separator />
          </div>
        ))}
      </div>
    </ScrollArea>
  );
}
import { ScrollArea, ScrollBar } from "@squadbase/vantage/ui";

高さ(または幅)は className で指定します。既定は縦スクロールで、横に流したいときは ScrollBar orientation="horizontal" を子に置きます。

<ScrollArea className="w-96 whitespace-nowrap">
  <div className="flex gap-3">…</div>
  <ScrollBar orientation="horizontal" />
</ScrollArea>

このページは役に立ちましたか?