// Adapted from shadcn/ui, MIT (98a1fe67). See THIRD_PARTY_NOTICES.md. "use client"; import * as React from "react"; import { cn } from "./_ynrlib/cn.js"; import { XIcon } from "./_ynrlib/lucide.js"; import { Dialog as DialogPrimitive } from "./_ynrlib/radix-ui.js"; import { ComposableButton as Button } from "./composable-button.js"; export function ComposableDialog({ ...props }: React.ComponentProps) { return ; } export function ComposableDialogTrigger({ ...props }: React.ComponentProps) { return ; } export function ComposableDialogPortal({ ...props }: React.ComponentProps) { return ; } export function ComposableDialogClose({ ...props }: React.ComponentProps) { return ; } export function ComposableDialogOverlay({ className, ...props }: React.ComponentProps) { return ( ); } export function ComposableDialogContent({ className, children, showCloseButton = true, ...props }: React.ComponentProps & { showCloseButton?: boolean; }) { return ( {children} {showCloseButton && ( Close )} ); } export function ComposableDialogHeader({ className, ...props }: React.ComponentProps<"div">) { return (
); } export function ComposableDialogFooter({ className, showCloseButton = false, children, ...props }: React.ComponentProps<"div"> & { showCloseButton?: boolean; }) { return (
{children} {showCloseButton && ( )}
); } export function ComposableDialogTitle({ className, ...props }: React.ComponentProps) { return ( ); } export function ComposableDialogDescription({ className, ...props }: React.ComponentProps) { return ( ); }