// Kleine Inline-SVG-Glyphen für Befehls-Ribbon-Elemente (Ändern-Gruppe u. a.), // die keine ToolId haben und daher nicht über `ToolIcon` abgedeckt sind. Gleicher // Stil wie `ToolIcon` (~16×16, stroke=currentColor, fill=none), damit das Icon // die Textfarbe der Zeile übernimmt. Unbekannte Namen → kein Icon (null). const common = { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", stroke: "currentColor", strokeWidth: 1.4, strokeLinecap: "round" as const, strokeLinejoin: "round" as const, }; export function CommandIcon({ name }: { name: string }) { switch (name) { case "move": // Vier-Wege-Verschiebepfeil. return ( ); case "copy": // Zwei überlappende Rechtecke (Duplikat). return ( ); case "mirror": // Spiegelachse (gestrichelt) mit zwei gespiegelten Dreiecken. return ( ); case "offset": // Zwei parallele Winkel (Ursprung + Versatz). return ( ); case "trim": // Schere (Stutzen). return ( ); case "join": // Zwei Segmente, die sich an einer Ecke treffen (Verbinden). return ( ); default: return null; } }