// Compass ยท Icon set (lucide-style strokes, lightweight)
// Exposed on window so other Babel scripts can use them.
const Icon = ({ name, size = 16, strokeWidth = 1.6, style, className }) => {
const paths = ICONS[name];
if (!paths) return null;
return (
);
};
const ICONS = {
arrowRight: ,
arrowLeft: ,
check: ,
checkSmall: ,
x: ,
plus: ,
minus: ,
chevronDown: ,
chevronRight: ,
chevronLeft: ,
search: ,
spark: ,
doc: ,
slides: ,
pdf: ,
beaker: ,
building: ,
network: ,
brain: ,
sparkle: ,
clock: ,
user: ,
bot: ,
edit: ,
trash: ,
download: ,
external: ,
copy: ,
comment: ,
reply: ,
send: ,
grip: ,
gear: ,
info: ,
alert: ,
bookOpen: ,
globe: ,
pin: ,
filter: ,
refresh: ,
diamond: ,
flame: ,
link: ,
calendar: ,
flag: ,
target: ,
zap: ,
layers: ,
list: ,
table: ,
database: ,
settings: ,
logOut: ,
paperclip: ,
image: ,
file: ,
};
window.Icon = Icon;