// Schlankes Inline-SVG-Icon-Set (Lucide-Stil). Bewusst KEINE Emojis. // Verwendung: oder // Weitere Kategorie-/Kontotyp-Icons kommen in späteren Phasen dazu. const PATHS = { // --- App-Rahmen --------------------------------------------------------- dashboard: ( <> ), users: ( <> ), settings: ( <> ), logout: ( <> ), // --- Rückmeldungen / Aktionen ------------------------------------------ alert: ( <> ), check: , inbox: <>, close: , mail: <>, edit: ( <> ), plus: , trash: ( <> ), search: ( <> ), download: ( <> ), calendar: ( <> ), "chevron-left": , "chevron-right": , "chevron-down": , "chevron-up": , tags: ( <> ), "refresh-ccw": ( <> ), // --- Auth / Passwort ---------------------------------------------------- key: ( <> ), eye: ( <> ), "eye-off": ( <> ), lock: ( <> ), smartphone: ( <> ), copy: ( <> ), upload: ( <> ), // --- Finance-Grundausstattung ------------------------------------------ wallet: ( <> ), landmark: ( <> ), list: ( <> ), "pie-chart": ( <> ), "arrow-left-right": ( <> ), coins: ( <> ), // --- Kontotyp-Icons ----------------------------------------------------- "credit-card": ( <> ), "trending-up": ( <> ), "piggy-bank": ( <> ), banknote: ( <> ), // --- Kategorie-Icons ---------------------------------------------------- home: ( <> ), shield: ( ), wifi: ( <> ), "shopping-cart": ( <> ), utensils: ( <> ), car: ( <> ), "heart-pulse": ( <> ), shirt: ( ), film: ( <> ), plane: ( ), dumbbell: ( <> ), "graduation-cap": ( <> ), "paw-print": ( <> ), gift: ( <> ), percent: ( <> ), "more-horizontal": ( <> ), receipt: ( <> ), // --- Ausgabe-Kategorien (Nachtrag) -------------------------------------- heart: ( ), // Notgroschen: Der Tresor sagt "beiseitegelegt", nicht "ausgegeben". vault: ( <> ), umbrella: ( <> ), "life-buoy": ( <> ), // Dienstleistung, Handwerk, Reparatur. wrench: ( ), hammer: ( <> ), briefcase: ( <> ), "book-open": ( <> ), music: ( <> ), coffee: ( <> ), wine: ( <> ), fuel: ( <> ), bus: ( <> ), bike: ( <> ), phone: ( ), pill: ( <> ), scissors: ( <> ), sparkle: ( ), zap: ( ), droplet: ( ), flame: ( ), store: ( <> ), "shopping-bag": ( <> ), ticket: ( <> ), monitor: ( <> ), cloud: ( ), newspaper: ( <> ), cake: ( <> ), bed: ( <> ), baby: ( <> ), sprout: ( <> ), scale: ( <> ), }; export default function Icon({ name, size = 18, className = "", strokeWidth = 2 }) { const path = PATHS[name]; if (!path) return null; return ( ); }