// Curated Lucide icon set used across the Towbook Android styleguide.
// Stroke-based, 24x24, currentColor — Material 3 + FA Pro substitute (per design system note).
function makeIcon(paths, { stroke = 2, fill = 'none' } = {}) {
return function Icon({ size = 24, color = 'currentColor', style = {}, strokeWidth }) {
return (
);
};
}
const I = {
Menu: makeIcon(<>>),
Search: makeIcon(<>>),
Filter: makeIcon(),
Refresh: makeIcon(<>>),
Plus: makeIcon(<>>),
X: makeIcon(<>>),
Check: makeIcon(),
ArrowLeft: makeIcon(<>>),
ChevronRight: makeIcon(),
ChevronLeft: makeIcon(),
ChevronDown: makeIcon(),
Edit: makeIcon(<>>),
Phone: makeIcon(),
MapPin: makeIcon(<>>),
Map: makeIcon(<>>),
Camera: makeIcon(<>>),
Truck: makeIcon(<>>),
Lock: makeIcon(<>>),
Tag: makeIcon(<>>),
User: makeIcon(<>>),
MessageCircle: makeIcon(),
ClipboardCheck: makeIcon(<>>),
LogOut: makeIcon(<>>),
Settings: makeIcon(<>>),
AlertCircle: makeIcon(<>>),
Info: makeIcon(<>>),
Image: makeIcon(<>>),
Trash: makeIcon(<>>),
Send: makeIcon(<>>),
Layers: makeIcon(<>>),
Navigation: makeIcon(),
Crosshair: makeIcon(<>>),
Eye: makeIcon(<>>),
Scan: makeIcon(<>>),
CircleDot: makeIcon(<>>),
Briefcase: makeIcon(<>>),
Bell: makeIcon(<>>),
Hash: makeIcon(<>>),
Mail: makeIcon(<>>),
Eye2: makeIcon(<>>),
EyeOff: makeIcon(<>>),
Calendar: makeIcon(<>>),
DollarSign: makeIcon(<>>),
Building: makeIcon(<>>),
Wrench: makeIcon(),
Star: makeIcon(),
KeyRound: makeIcon(<>>),
ClipboardList: makeIcon(<>>),
CheckCircle: makeIcon(<>>),
Move: makeIcon(<>>),
};
window.I = I;