dialog
agileflow-projectquestorg/dialogFreeComponent
shadcn/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/projectquestorg/AgileFlow/main/apps/docs/public/r/styles/radix-nova/dialog.jsonSource
1"use client"23import * as React from "react"4import { Dialog as DialogPrimitive } from "radix-ui"56import { cn } from "@/registry/bases/radix/lib/utils"7import { Button } from "@/registry/bases/radix/ui/button"8import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder"910function Dialog({11 ...props12}: React.ComponentProps<typeof DialogPrimitive.Root>) {13 return <DialogPrimitive.Root data-slot="dialog" {...props} />14}1516function DialogTrigger({17 ...props18}: React.ComponentProps<typeof DialogPrimitive.Trigger>) {19 return <DialogPrimitive.Trigger data-slot="dialog-trigger" {...props} />20}2122function DialogPortal({23 ...props24}: React.ComponentProps<typeof DialogPrimitive.Portal>) {25 return <DialogPrimitive.Portal data-slot="dialog-portal" {...props} />26}2728function DialogClose({29 ...props30}: React.ComponentProps<typeof DialogPrimitive.Close>) {31 return <DialogPrimitive.Close data-slot="dialog-close" {...props} />32}3334function DialogOverlay({35 className,36 ...props37}: React.ComponentProps<typeof DialogPrimitive.Overlay>) {38 return (39 <DialogPrimitive.Overlay40 data-slot="dialog-overlay"41 className={cn("data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs fixed inset-0 isolate z-50", className)}42 {...props}43 />44 )45}4647function DialogContent({48 className,49 children,50 showCloseButton = true,51 ...props52}: React.ComponentProps<typeof DialogPrimitive.Content> & {53 showCloseButton?: boolean54}) {55 return (56 <DialogPortal>57 <DialogOverlay />58 <DialogPrimitive.Content59 data-slot="dialog-content"60 className={cn(61 "bg-background data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 ring-foreground/10 grid max-w-[calc(100%-2rem)] gap-4 rounded-xl p-4 text-sm ring-1 duration-100 sm:max-w-sm fixed top-1/2 left-1/2 z-50 w-full -translate-x-1/2 -translate-y-1/2",62 className63 )}64 {...props}65 >66 {children}67 {showCloseButton && (68 <DialogPrimitive.Close data-slot="dialog-close" asChild>69 <Button variant="ghost" className="absolute top-2 right-2" size="icon-sm">70 <IconPlaceholder71 lucide="XIcon"72 tabler="IconX"73 hugeicons="Cancel01Icon"74 phosphor="XIcon"75 />76// … truncated
What it pulls in
Other registry items
Files it writes
More from shadcn/ui
All 133 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | shadcn/ui | Components | Free | no deps | |
| alertalert | shadcn/ui | Components | Free | no deps | |
| alert-dialogalert-dialog | shadcn/ui | Components | Free | no deps | |
| aspect-ratioaspect-ratio | shadcn/ui | Components | Free | no deps | |
| avataravatar | shadcn/ui | Components | Free | no deps | |
| badgebadge | shadcn/ui | Components | Free | no deps | |
| breadcrumbbreadcrumb | shadcn/ui | Components | Free | no deps | |
| buttonbutton | shadcn/ui | Components | Free | no deps |
