lms/public/build/assets/sheet-DSvHVmaW.js
2025-12-15 12:26:23 +01:00

2 lines
2.2 KiB
JavaScript

import{ae as p,af as x,r as i,j as t,ag as g,ah as d,ai as h,aj as u,ak as r,al as n,am as l}from"./vendor-BKmmeuxg.js";import{c as b}from"./index-WW_1X1qx.js";import{c as o}from"./utils-DxSsnXxD.js";const T=p,z=x,y=g,c=i.forwardRef(({className:a,...e},s)=>t.jsx(r,{className:o("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...e,ref:s}));c.displayName=r.displayName;const N=b("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),j=i.forwardRef(({side:a="right",className:e,children:s,...m},f)=>t.jsxs(y,{children:[t.jsx(c,{}),t.jsxs(d,{ref:f,className:o(N({side:a}),e),...m,children:[t.jsxs(h,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[t.jsx(u,{className:"h-4 w-4"}),t.jsx("span",{className:"sr-only",children:"Close"})]}),s]})]}));j.displayName=d.displayName;const w=({className:a,...e})=>t.jsx("div",{className:o("flex flex-col space-y-2 text-center sm:text-left",a),...e});w.displayName="SheetHeader";const S=i.forwardRef(({className:a,...e},s)=>t.jsx(n,{ref:s,className:o("text-lg font-semibold text-foreground",a),...e}));S.displayName=n.displayName;const v=i.forwardRef(({className:a,...e},s)=>t.jsx(l,{ref:s,className:o("text-sm text-muted-foreground",a),...e}));v.displayName=l.displayName;export{T as S,z as a,j as b,w as c,S as d,v as e};