UNPKG

@szum-tech/design-system

Version:

Szum-Tech design system with tailwindcss support

1 lines 3.07 kB
'use strict';var chunkD5PAWOAZ_cjs=require('./chunk-D5PAWOAZ.cjs'),radixUi=require('radix-ui'),jsxRuntime=require('react/jsx-runtime'),lucideReact=require('lucide-react'),tailwindMerge=require('tailwind-merge'),classVarianceAuthority=require('class-variance-authority');function T(o){return jsxRuntime.jsx(radixUi.Dialog.Root,{"data-slot":"dialog",...o})}function F(o){return jsxRuntime.jsx(radixUi.Dialog.Close,{"data-slot":"dialog-close",...o})}var l=classVarianceAuthority.cva(["bg-background border-border fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-1rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded border p-6 shadow-lg duration-200","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 "],{variants:{width:{xs:"w-xs",sm:"w-sm",md:"w-md",lg:"w-lg",xl:"w-xl","2xl":"w-2xl","3xl":"w-3xl","4xl":"w-4xl","5xl":"w-5xl","6xl":"w-6xl",full:"w-full"}},defaultVariants:{width:"md"}});function X({className:o,children:t,width:s="md",showCloseButton:n=false,...p}){return jsxRuntime.jsxs(radixUi.Dialog.Portal,{"data-slot":"dialog-portal",children:[jsxRuntime.jsx(radixUi.Dialog.Overlay,{"data-slot":"dialog-overlay",className:"data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 bg-background/80 fixed inset-0 z-50 backdrop-blur-xs"}),jsxRuntime.jsxs(radixUi.Dialog.Content,{"data-slot":"dialog-content",className:tailwindMerge.twMerge(l({width:s}),o),...p,children:[t,n?jsxRuntime.jsxs(radixUi.Dialog.Close,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[jsxRuntime.jsx(lucideReact.XIcon,{}),jsxRuntime.jsx("span",{className:"sr-only",children:"Close"})]}):null]})]})}function G({...o}){return jsxRuntime.jsx(radixUi.Dialog.Trigger,{"data-slot":"dialog-trigger",...o})}function Q({className:o,...t}){return jsxRuntime.jsx("div",{"data-slot":"dialog-header",className:chunkD5PAWOAZ_cjs.a("flex flex-col gap-2 text-center sm:text-left",o),...t})}function Z({className:o,...t}){return jsxRuntime.jsx("div",{"data-slot":"dialog-footer",className:chunkD5PAWOAZ_cjs.a("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",o),...t})}function eo({className:o,...t}){return jsxRuntime.jsx(radixUi.Dialog.Title,{"data-slot":"dialog-title",className:chunkD5PAWOAZ_cjs.a("text-lg leading-none font-semibold",o),...t})}function so({className:o,...t}){return jsxRuntime.jsx(radixUi.Dialog.Description,{"data-slot":"dialog-description",className:chunkD5PAWOAZ_cjs.a("text-muted-foreground text-sm",o),...t})}exports.a=T;exports.b=F;exports.c=X;exports.d=G;exports.e=Q;exports.f=Z;exports.g=eo;exports.h=so;