/* global React */
/* Lucide-style icons — 1.75px stroke, 24x24 viewBox */
function Icon({ name, size = 16, color = "currentColor", style }) {
const props = {
width: size, height: size, viewBox: "0 0 24 24",
fill: "none", stroke: color, strokeWidth: 1.75,
strokeLinecap: "round", strokeLinejoin: "round",
style: { display: "inline-block", verticalAlign: "middle", flexShrink: 0, ...style },
};
const paths = {
plus: <>>,
minus: <>>,
trash: <>>,
chevronDown: <>>,
chevronRight: <>>,
chevronLeft: <>>,
fileText: <>>,
fileDown: <>>,
printer: <>>,
sparkles: <>>,
save: <>>,
image: <>>,
clock: <>>,
check: <>>,
copy: <>>,
moreH: <>>,
x: <>>,
download: <>>,
upload: <>>,
externalLink: <>>,
arrowDown: <>>,
book: <>>,
layers: <>>,
users: <>>,
tool: <>>,
target: <>>,
bookmark: <>>,
list: <>>,
alert: <>>,
refresh: <>>,
arrowFlow: <>>,
mic: <>>,
micOff: <>>,
wand: <>>,
edit: <>>,
zap: <>>,
};
return ;
}
window.Icon = Icon;