// Inline SVG icon set. Minimal, stroke-based, neutral.
const Icon = ({ name, size = 18, stroke = 1.6, className = "", style = {} }) => {
const props = {
width: size,
height: size,
viewBox: "0 0 24 24",
fill: "none",
stroke: "currentColor",
strokeWidth: stroke,
strokeLinecap: "round",
strokeLinejoin: "round",
className,
style,
};
switch (name) {
case "image": return ;
case "document": return ;
case "archive": return ;
case "search": return ;
case "download": return ;
case "upload": return ;
case "filter": return ;
case "grid": return ;
case "list": return ;
case "folder": return ;
case "chevron": return ;
case "chevronDown":return ;
case "close": return ;
case "plus": return ;
case "more": return ;
case "star": return ;
case "clock": return ;
case "share": return ;
case "user": return ;
case "lock": return ;
case "mail": return ;
case "eye": return ;
case "eyeOff": return ;
case "tag": return ;
case "logout": return ;
case "sort": return ;
case "calendar": return ;
case "settings": return ;
case "help": return ;
case "bell": return ;
case "check": return ;
case "arrowRight": return ;
case "expand": return ;
case "pdf": return ;
case "xlsx": return ;
case "docx": return ;
case "zip": return ;
default: return null;
}
};
window.Icon = Icon;