import{j as e}from"./jsx-runtime-D_zvdyIk.js";import{S as n}from"./spinner-mU4XywER.js";function m({isVisible:a,title:r,subtitle:s,spinnerSize:t="xl",spinnerClassName:i="text-primary",overlayClassName:l="bg-background/80 backdrop-blur-sm"}){return a?e.jsx("div",{className:`fixed inset-0 z-50 flex items-center justify-center ${l}`,children:e.jsxs("div",{className:"text-center max-w-sm mx-auto px-4",children:[e.jsx("div",{className:"flex justify-center mb-6",children:e.jsx(n,{size:t,className:i})}),e.jsx("p",{className:"text-lg font-medium text-foreground",children:r}),s&&e.jsx("p",{className:"text-sm text-muted-foreground mt-2",children:s})]})}):null}m.__docgenInfo={description:"",methods:[],displayName:"LoadingOverlay",props:{isVisible:{required:!0,tsType:{name:"boolean"},description:"Whether the overlay is visible"},title:{required:!0,tsType:{name:"string"},description:"Main loading message"},subtitle:{required:!1,tsType:{name:"string"},description:"Optional subtitle/description"},spinnerSize:{required:!1,tsType:{name:"union",raw:'"xs" | "sm" | "md" | "lg" | "xl"',elements:[{name:"literal",value:'"xs"'},{name:"literal",value:'"sm"'},{name:"literal",value:'"md"'},{name:"literal",value:'"lg"'},{name:"literal",value:'"xl"'}]},description:"Spinner size",defaultValue:{value:'"xl"',computed:!1}},spinnerClassName:{required:!1,tsType:{name:"string"},description:"Custom spinner color",defaultValue:{value:'"text-primary"',computed:!1}},overlayClassName:{required:!1,tsType:{name:"string"},description:"Custom overlay background",defaultValue:{value:'"bg-background/80 backdrop-blur-sm"',computed:!1}}}};export{m as L};