Docs
抽屉

抽屉

React 的抽屉组件。

关于

抽屉建立在 emilkowalski_Vaul 的基础之上。

安装

npx shadcn-ui@latest add drawer

使用

import {
  Drawer,
  DrawerClose,
  DrawerContent,
  DrawerDescription,
  DrawerFooter,
  DrawerHeader,
  DrawerTitle,
  DrawerTrigger,
} from "@/components/ui/drawer"
<Drawer>
  <DrawerTrigger>打开</DrawerTrigger>
  <DrawerContent>
    <DrawerHeader>
      <DrawerTitle>您确定吗?</DrawerTitle>
      <DrawerDescription>此操作不可撤消。</DrawerDescription>
    </DrawerHeader>
    <DrawerFooter>
      <Button>提交</Button>
      <DrawerClose>
        <Button variant="outline">取消</Button>
      </DrawerClose>
    </DrawerFooter>
  </DrawerContent>
</Drawer>

示例

自适应对话框

可以将 DialogDrawer 组件结合使用来创建自适应对话框。这会在桌面上呈现一个 Dialog 组件,在移动设备上呈现一个 Drawer 组件。