RolePicker
Eine Rolle wählen: erst eingebaute, dann eigene, jede mit einem Satz; nicht vergebbare Rollen sagen, warum.
Integrierte Rollen
Eigene Rollen
function List() {
const [role, setRole] = useState("developer");
return <RolePicker className="w-480" aria-label="Role in the organization" roles={ORG_ROLES} value={role} onValueChange={setRole} />;
}import { RolePicker } from "@logicplanes/kaeso-ui";Props
appearance"list" | "select" = listEine Liste mit der Beschreibung jeder Rolle oder eine kompakte Auswahl.
aria-labelstringDer zugängliche Name, wenn es keine sichtbare Beschriftung gibt.
disabledbooleanSchaltet es aus: Es lässt sich nicht verwenden und wirkt abgeblendet.
fullWidthbooleanNur Select: füllt den Container.
labelstringDie sichtbare Beschriftung der Auswahl; eine Liste wird über
aria-labeloder den Schritt um sie herum benannt.namestringDer Feldname, unter dem der Wert mit einem Formular gesendet wird.
onValueChange((value: string) => void)Wird mit der ID der gewählten Rolle aufgerufen.
rolesRoleOption[]Die Rollen zur Auswahl.
size"md" | "sm" = mdDie Höhe des Steuerelements.
valuestring | nullDie ID der gewählten Rolle, bei gesteuertem Wert.