1 line
1.5 KiB
JavaScript
1 line
1.5 KiB
JavaScript
import{a,j as e}from"./vendor-react-BHG7lGYR.js";import{d as t}from"./index-BWcMVITa.js";import{X as p,A as h,a as k,f as g,I as N}from"./vendor-icons-DaGlTw4_.js";const b=a.forwardRef(({variant:s="default",title:o,onClose:r,className:n,children:c,...x},m)=>{const f={destructive:"error",default:"info"}[s]||s,l={info:"bg-kodo-steel/10 border-kodo-steel/30 text-kodo-steel",success:"bg-kodo-lime/10 border-kodo-lime/30 text-kodo-lime",warning:"bg-kodo-gold/10 border-kodo-gold/30 text-kodo-gold",error:"bg-kodo-red/10 border-kodo-red/30 text-kodo-red"},i={info:e.jsx(N,{className:"w-5 h-5 flex-shrink-0"}),success:e.jsx(g,{className:"w-5 h-5 flex-shrink-0"}),warning:e.jsx(k,{className:"w-5 h-5 flex-shrink-0"}),error:e.jsx(h,{className:"w-5 h-5 flex-shrink-0"})},d=f;return e.jsxs("div",{ref:m,role:"alert",className:t("p-4 rounded-lg border flex gap-4",l[d]||l.info,n),...x,children:[i[d]||i.info,e.jsxs("div",{className:"flex-1",children:[o&&e.jsx("h5",{className:"font-bold mb-1",children:o}),e.jsx("div",{className:"text-sm opacity-90",children:c})]}),r&&e.jsx("button",{onClick:r,className:"opacity-70 hover:opacity-100 transition-opacity",children:e.jsx(p,{className:"w-4 h-4"})})]})});b.displayName="Alert";const j=a.forwardRef(({className:s,...o},r)=>e.jsx("h5",{ref:r,className:t("mb-1 font-bold leading-none tracking-tight text-white",s),...o}));j.displayName="AlertTitle";const w=a.forwardRef(({className:s,...o},r)=>e.jsx("div",{ref:r,className:t("text-sm opacity-90 [&_p]:leading-relaxed",s),...o}));w.displayName="AlertDescription";export{b as A,w as a};
|