CompareGrid
Modelle nebeneinander: eine bis vier gleich breite Spalten, jede mit Kopf, einem eigenständig scrollenden Verlauf und Fuß. Auf dem Telefon eine Spalte pro Bildschirm.
<div className="h-720 w-full overflow-hidden rounded-well shadow-ring">
<PlaygroundWorkspace initial={answered(["gpt-5", "claude-sonnet-4-5", "gpt-5-mini"], 1)} />
</div>import { CompareGrid } from "@logicplanes/kaeso-ui/playground";Props
activenumberDie Spalte, die auf dem Telefon sichtbar ist oder angesprungen wird, wenn nicht alle passen.
addLabelstringDer Name des Hinzufügen-Kreises. Standardmäßig „Modell hinzufügen“ in der Sprache des LocaleProvider.
aria-labelstringDer zugängliche Name des Rasters („Modelle“).
childrenReactNodeCompareGrid.Column-Elemente, eine bis vier.divider"none" | "hairline" = hairlineEine Haarlinie zwischen den Spalten oder keine.
maxnumber = 4Höchstzahl der Spalten (standardmäßig 4): Dort ist der Hinzufügen-Kreis deaktiviert, mit dem Grund im Tooltip.
onActiveChange((index: number) => void)Wird mit dem Index der Spalte im Fokus aufgerufen.
onAdd(() => void)Fügt eine Spalte hinzu: ein Kreis am Ende des Kopfes der letzten Spalte (und im Umschalter auf dem Telefon).