Docs
シート

シート

Dialog コンポーネントを拡張して、画面のメインコンテンツを補完するコンテンツを表示します。

インストール

npx shadcn-ui@latest add sheet

使い方

import {
  Sheet,
  SheetContent,
  SheetDescription,
  SheetHeader,
  SheetTitle,
  SheetTrigger,
} from "@/components/ui/sheet"
<Sheet>
  <SheetTrigger>開く</SheetTrigger>
  <SheetContent>
    <SheetHeader>
      <SheetTitle>本当に削除しますか?</SheetTitle>
      <SheetDescription>
        このアクションは元に戻せません。アカウントは完全に削除され、データはすべてサーバーから削除されます。
      </SheetDescription>
    </SheetHeader>
  </SheetContent>
</Sheet>

サイド

side プロパティを <SheetContent /> に使用して、コンポーネントが表示される画面の端を指定します。値は toprightbottom、または left にできます。

サイズ

CSS クラスを使用してシートのサイズを調整できます。

<Sheet>
  <SheetTrigger>開く</SheetTrigger>
  <SheetContent className="w-[400px] sm:w-[540px]">
    <SheetHeader>
      <SheetTitle>本当に削除しますか?</SheetTitle>
      <SheetDescription>
        このアクションは元に戻せません。アカウントは完全に削除され、データはすべてサーバーから削除されます。
      </SheetDescription>
    </SheetHeader>
  </SheetContent>
</Sheet>