dgz-ui
Version:
Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript
2 lines (1 loc) • 3.14 kB
JavaScript
;const e=require("./jsx-runtime-h4oGeKUK.cjs");require("react");const o=require("./index-O9lmnOYp.cjs"),i=require("./x-CNuZjhQX.cjs"),a=require("./utils-BeXF6FlA.cjs");function l({...t}){return e.jsxRuntimeExports.jsx(o.Root,{"data-slot":"sheet",...t})}function d({...t}){return e.jsxRuntimeExports.jsx(o.Trigger,{"data-slot":"sheet-trigger",...t})}function u({...t}){return e.jsxRuntimeExports.jsx(o.Close,{"data-slot":"sheet-close",...t})}function x({...t}){return e.jsxRuntimeExports.jsx(o.Portal,{"data-slot":"sheet-portal",...t})}function c({className:t,...s}){return e.jsxRuntimeExports.jsx(o.Overlay,{"data-slot":"sheet-overlay",className:a.cn("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",t),...s})}function h({className:t,children:s,side:n="right",...r}){return e.jsxRuntimeExports.jsxs(x,{children:[e.jsxRuntimeExports.jsx(c,{}),e.jsxRuntimeExports.jsxs(o.Content,{"data-slot":"sheet-content",className:a.cn("data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",n==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",n==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",n==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",n==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",t),...r,children:[s,e.jsxRuntimeExports.jsxs(o.Close,{className:"absolute top-4 right-4 rounded-xs opacity-70 ring-offset-white transition-opacity hover:opacity-100 focus:ring-2 focus:ring-neutral-950 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-neutral-100 dark:ring-offset-neutral-950 dark:focus:ring-neutral-300 dark:data-[state=open]:bg-neutral-800",children:[e.jsxRuntimeExports.jsx(i.X,{className:"size-4"}),e.jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function m({className:t,...s}){return e.jsxRuntimeExports.jsx("div",{"data-slot":"sheet-header",className:a.cn("flex flex-col gap-1.5 p-4",t),...s})}function p({className:t,...s}){return e.jsxRuntimeExports.jsx("div",{"data-slot":"sheet-footer",className:a.cn("mt-auto flex flex-col gap-2 p-4",t),...s})}function f({className:t,...s}){return e.jsxRuntimeExports.jsx(o.Title,{"data-slot":"sheet-title",className:a.cn("font-semibold text-neutral-950 dark:text-neutral-50",t),...s})}function j({className:t,...s}){return e.jsxRuntimeExports.jsx(o.Description,{"data-slot":"sheet-description",className:a.cn("text-sm text-neutral-500 dark:text-neutral-400",t),...s})}exports.Sheet=l;exports.SheetClose=u;exports.SheetContent=h;exports.SheetDescription=j;exports.SheetFooter=p;exports.SheetHeader=m;exports.SheetTitle=f;exports.SheetTrigger=d;