ModelPicker
Ein Modell aus dem Katalog des Projekts: Anbieterzeichen, Name und ID, nach Anbieter gruppiert. Der Anfang des Kopfes einer Vergleichsspalte.
function Basic() {
const [model, setModel] = useState("claude-sonnet-4-5");
return (
<div className="flex h-52 w-full max-w-360 items-center pl-8 hairline-b">
<ModelPicker value={model} onValueChange={setModel} options={playgroundModels} />
</div>
);
}import { ModelPicker } from "@logicplanes/kaeso-ui/playground";Props
appearance"ghost" | "default" = ghostEin leiser Button (
ghost) oder ein gefüllter (default).aria-labelstringDer zugängliche Name der Auswahl (standardmäßig „Modell“).
defaultValuestring | nullDas gewählte Modell beim ersten Rendern.
disabledbooleanSchaltet es aus: Es lässt sich nicht verwenden und wirkt abgeblendet.
groupByProviderbooleanGruppiert die Liste nach Anbieter (standardmäßig an, wenn es mehrere gibt).
onValueChange((value: string) => void)Wird mit dem gewählten Modell aufgerufen.
optionsModelPickerOption[]Die Modelle zur Auswahl.
placeholderstringText, der angezeigt wird, solange es keinen Wert gibt.
size"md" | "sm" = smDie Höhe des Buttons.
valuestring | nullDas gewählte Modell, bei gesteuertem Wert.