/* global React */
/* Icons — Lucide-inspired, 1.5px stroke, currentColor.
Sized via the size prop (default 16). All icons share viewBox 24x24. */
const __iconBase = (props) => ({
width: props.size || 16,
height: props.size || 16,
viewBox: "0 0 24 24",
fill: "none",
stroke: "currentColor",
strokeWidth: props.stroke || 1.5,
strokeLinecap: "round",
strokeLinejoin: "round",
"aria-hidden": true,
...(props.style ? { style: props.style } : {}),
...(props.className ? { className: props.className } : {}),
});
const Icon = {
Search: (p) => ,
Plus: (p) => ,
Minus: (p) => ,
X: (p) => ,
Check: (p) => ,
ChevronDown: (p) => ,
ChevronUp: (p) => ,
ChevronRight:(p) => ,
ChevronLeft: (p) => ,
ArrowUpRight:(p) => ,
ArrowRight: (p) => ,
ArrowDown: (p) => ,
ArrowUp: (p) => ,
Filter: (p) => ,
Sort: (p) => ,
More: (p) => ,
MoreV: (p) => ,
Settings: (p) => ,
User: (p) => ,
Users: (p) => ,
Bell: (p) => ,
Inbox: (p) => ,
Home: (p) => ,
Folder: (p) => ,
File: (p) => ,
Layers: (p) => ,
Pulse: (p) => ,
Lens: (p) => ,
Hive: (p) => ,
Spark: (p) => ,
Bolt: (p) => ,
Compass: (p) => ,
Sun: (p) => ,
Moon: (p) => ,
Eye: (p) => ,
EyeOff: (p) => ,
Mail: (p) => ,
Lock: (p) => ,
Star: (p) => ,
Tag: (p) => ,
Calendar: (p) => ,
Clock: (p) => ,
Trash: (p) => ,
Edit: (p) => ,
Copy: (p) => ,
Download: (p) => ,
Upload: (p) => ,
Send: (p) => ,
Refresh: (p) => ,
Play: (p) => ,
Pause: (p) => ,
Sidebar: (p) => ,
Grid: (p) => ,
List: (p) => ,
Globe: (p) => ,
Building: (p) => ,
Database: (p) => ,
Code: (p) => ,
Help: (p) => ,
Info: (p) => ,
Alert: (p) => ,
Warn: (p) => ,
Github: (p) => ,
};
window.Icon = Icon;