UNPKG

@stanfordspezi/spezi-web-design-system

Version:

Stanford Biodesign Digital Health Spezi Web Design System

2 lines (1 loc) 1.99 kB
"use strict";const t=require("react/jsx-runtime"),s=require("./index-DwV9MiDB.js"),d=require("./utils/tailwind.cjs"),x=require("./x-C9x1HOMQ.js"),a=require("./index-Gv5S_MDL.js"),D=a.Root,m=a.Trigger,n=a.Portal,f=a.Close,r=({className:e,...o})=>t.jsxs(a.Close,{"data-slot":"dialog-close",className:s.cn("focus-ring absolute top-4 right-4 opacity-70 transition hover:opacity-100 disabled:pointer-events-none",e),...o,children:[t.jsx(x.default,{className:"size-4"}),t.jsx("span",{className:"sr-only",children:"Close"})]}),c=({className:e,...o})=>t.jsx(a.Overlay,{"data-slot":"dialog-overlay",className:s.cn("animate-entrance-fade fixed inset-0 z-50 bg-black/20",e),"data-testid":"dialogOverlay",...o}),g=({size:e="lg",className:o,children:l,...i})=>t.jsx(a.Content,{"data-slot":"dialog-content",className:s.cn("animate-entrance-fade-zoom bg-surface fixed top-[50%] left-[50%] z-50 grid w-full translate-x-[-50%] translate-y-[-50%] gap-4 border p-6 shadow-lg sm:rounded-lg",e&&d.sizeToMaxWidthRecord[e],o),...i,children:l}),u=({className:e,children:o,size:l,...i})=>t.jsxs(n,{children:[t.jsx(c,{}),t.jsxs(g,{className:e,size:l,...i,children:[o,t.jsx(r,{})]})]}),j=({className:e,...o})=>t.jsx("div",{"data-slot":"dialog-header",className:s.cn("flex flex-col space-y-1.5 text-center sm:text-left",e),...o}),p=({className:e,...o})=>t.jsx("div",{"data-slot":"dialog-footer",className:s.cn("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...o}),C=({className:e,...o})=>t.jsx(a.Title,{"data-slot":"dialog-title",className:s.cn("text-lg font-semibold",e),...o}),y=({className:e,...o})=>t.jsx(a.Description,{"data-slot":"dialog-description",className:s.cn("text-muted-foreground text-sm",e),...o});exports.Dialog=D;exports.DialogClose=f;exports.DialogCloseX=r;exports.DialogContent=u;exports.DialogContentElement=g;exports.DialogDescription=y;exports.DialogFooter=p;exports.DialogHeader=j;exports.DialogOverlay=c;exports.DialogPortal=n;exports.DialogTitle=C;exports.DialogTrigger=m;