Components
import { Button } from "@/components/ui/button"
import { Input } from "@/components/ui/input"
import { Label } from "@/components/ui/label"安装
pnpm dlx shadcn@latest add popover
用法
import {
Popover,
PopoverContent,
PopoverDescription,
PopoverHeader,
PopoverTitle,
PopoverTrigger,
} from "@/components/ui/popover"<Popover>
<PopoverTrigger render={<Button variant="outline" />}>
打开弹出框
</PopoverTrigger>
<PopoverContent>
<PopoverHeader>
<PopoverTitle>标题</PopoverTitle>
<PopoverDescription>这里是描述文本。</PopoverDescription>
</PopoverHeader>
</PopoverContent>
</Popover>示例
基础
一个带有标题栏、标题和描述的简单弹出框。
import { Button } from "@/components/ui/button"
import {
Popover,对齐
使用 PopoverContent 的 align 属性控制水平对齐方式。
import { Button } from "@/components/ui/button"
import {
Popover,带表单
内部包含表单字段的弹出框。
import { Button } from "@/components/ui/button"
import { Field, FieldGroup, FieldLabel } from "@/components/ui/field"
import { Input } from "@/components/ui/input"RTL
要启用 shadcn/ui 的 RTL(从右到左)支持,请参阅 RTL 配置指南。
"use client"
import { Button } from "@/examples/base/ui-rtl/button"API 参考
请参阅 Base UI Popover 文档。