c-popover-5.tsx
import { Button } from "@/components/ui/button"
import {
Dialog,
DialogContent,
DialogDescription,
DialogHeader,
DialogTitle,
DialogTrigger,
} from "@/components/ui/dialog"
import {
Popover,
PopoverContent,
PopoverDescription,
PopoverHeader,
PopoverTitle,
PopoverTrigger,
} from "@/components/ui/popover"
export function Pattern() {
return (
<div className="flex items-center justify-center">
<Dialog>
<DialogTrigger render={<Button variant="outline" />}>
Open Dialog
</DialogTrigger>
<DialogContent className="p-4">
<DialogHeader>
<DialogTitle>Popover Example</DialogTitle>
<DialogDescription>
Click the button below to see the popover.
</DialogDescription>
</DialogHeader>
<Popover>
<PopoverTrigger
render={<Button variant="outline" className="w-fit" />}
>
Open Popover
</PopoverTrigger>
<PopoverContent align="start" className="w-auto">
<PopoverHeader>
<PopoverTitle>Popover in Dialog</PopoverTitle>
<PopoverDescription>
This popover appears inside a dialog. Click the button to open
it.
</PopoverDescription>
</PopoverHeader>
</PopoverContent>
</Popover>
</DialogContent>
</Dialog>
</div>
)
}





























