Select
Eine Pill, die eine Liste auf der Menüfläche öffnet: ein Haken am gewählten Eintrag, Gruppen, Tippsuche.
<div className="w-280">
<Select label="Log retention" options={retention} defaultValue="30" fullWidth />
</div>import { Select } from "@logicplanes/kaeso-ui";Props
appearance"ghost" | "default" | "header"Ein gefülltes Feld (
default), ein zurückhaltendes für Werkzeugleisten (ghost) oder ein zurückhaltendes in voller Textfarbe für Spaltenköpfe (header).aria-labelstringDer zugängliche Name, wenn es keine sichtbare Beschriftung gibt.
defaultValuestring | string[] | nullDer Wert beim ersten Rendern, wenn die Komponente ihren Wert selbst verwaltet.
descriptionReactNodeEin Satz Hilfe unter der Beschriftung.
disabledbooleanSchaltet es aus: Es lässt sich nicht verwenden und wirkt abgeblendet.
fullWidthbooleanBreite des Auslösers: folgt dem Inhalt (Standard) oder füllt den Container.
iconIconSvgElementFührendes Symbol im Auslöser.
idstringDie ID des Steuerelements, damit eine Beschriftung an anderer Stelle darauf verweisen kann.
invalidbooleanZeigt es als ungültig; zusammen mit einer Nachricht, die sagt, was zu korrigieren ist.
labelReactNodeDie sichtbare Beschriftung.
layout"horizontal" | "vertical"Die Beschriftung über dem Steuerelement (
vertical) oder daneben (horizontal).multiplebooleanErlaubt die Wahl mehrerer Optionen;
valueist dann eine Liste.namestringDer Feldname, unter dem der Wert mit einem Formular gesendet wird.
onOpenChange((open: boolean) => void)Wird aufgerufen, wenn die Liste geöffnet oder geschlossen wird.
onValueChange((value: string) => void) | ((value: string[]) => void)Wird mit dem gewählten Wert aufgerufen, mit
multiplemit der Liste der Werte.openbooleanOb die Liste geöffnet ist, bei gesteuertem Zustand.
optionalbooleanErgänzt die Beschriftung um „Optional“, für Formulare, in denen die meisten Felder Pflicht sind.
optionsSelectOption[]Die Optionen zur Auswahl.
placeholderReactNodeStandardmäßig „Auswählen“ in der Sprache des LocaleProvider.
requiredbooleanMarkiert es in einem Formular als Pflichtfeld.
size"md" | "sm" | "lg" | "xl"Die Höhe des Felds.
valuestring | string[] | nullDer gewählte Wert, mit
multipleeine Liste von Werten, bei gesteuertem Wert.