@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
22 lines (21 loc) • 1.16 kB
TypeScript
import type GroupRepresentation from "@keycloak/keycloak-admin-client/lib/defs/groupRepresentation";
import type RealmRepresentation from "@keycloak/keycloak-admin-client/lib/defs/realmRepresentation";
import { UserProfileMetadata } from "@keycloak/keycloak-admin-client/lib/defs/userProfileMetadata";
import type UserRepresentation from "@keycloak/keycloak-admin-client/lib/defs/userRepresentation";
import { UseFormReturn } from "react-hook-form";
import { UserFormFields } from "../user/form-state";
export type BruteForced = {
isBruteForceProtected?: boolean;
isLocked?: boolean;
};
export type UserFormProps = {
form: UseFormReturn<UserFormFields>;
realm: RealmRepresentation;
user?: UserRepresentation;
bruteForce?: BruteForced;
userProfileMetadata?: UserProfileMetadata;
save: (user: UserFormFields) => void;
refresh?: () => void;
onGroupsUpdate?: (groups: GroupRepresentation[]) => void;
};
export declare const UserForm: ({ form, realm, user, bruteForce: { isBruteForceProtected, isLocked }, userProfileMetadata, save, refresh, onGroupsUpdate, }: UserFormProps) => import("react/jsx-runtime").JSX.Element;