TagInput
Entfernbare Tags in einem Feld: Enter, Komma und Einfügen trennen sie; die Rücktaste entfernt das letzte.
<div className="w-400">
<TagInput label="Invite members" placeholder="name@example.com" defaultValue={["lin@northwind.example", "tomas@northwind.example"]} validate={email} />
</div>import { TagInput } from "@logicplanes/kaeso-ui";Props
aria-labelstringDer zugängliche Name, wenn es keine sichtbare Beschriftung gibt.
defaultValuestring[]Die Tags beim ersten Rendern.
descriptionReactNodeEin Satz Hilfe unter der Beschriftung.
disabledbooleanSchaltet es aus: Es lässt sich nicht verwenden und wirkt abgeblendet.
idstringDie ID des Steuerelements, damit eine Beschriftung an anderer Stelle darauf verweisen kann.
labelReactNodeDie sichtbare Beschriftung.
layout"horizontal" | "vertical"Die Beschriftung über dem Steuerelement (
vertical) oder daneben (horizontal).namestringDer Feldname, unter dem der Wert mit einem Formular gesendet wird.
onValueChange((value: string[]) => void)Wird mit den Tags aufgerufen, sobald einer hinzugefügt oder entfernt wird.
optionalbooleanErgänzt die Beschriftung um „Optional“, für Formulare, in denen die meisten Felder Pflicht sind.
placeholderstringText, der angezeigt wird, solange es keinen Wert gibt.
requiredbooleanMarkiert es in einem Formular als Pflichtfeld.
separatorsstring[]Zeichen, die ein Tag beenden, außer Enter.
validate((tag: string) => string | true)Gib true für ein gültiges Tag zurück oder eine Meldung, was falsch ist. Ungültige Tags bleiben, mit einem Gefahrenring markiert, und zeigen die Meldung als Tooltip (und für Screenreader); Fehler stehen nie unter dem Feld, zeige sie also beim Absenden auch als Toast.
valuestring[]Die Tags, bei gesteuertem Wert.