@keycloakify/keycloak-account-ui
Version:
<p align="center"> <img src="https://github.com/user-attachments/assets/e31c4910-7205-441c-9a35-e134b806b3a8"> </p> <p align="center"> <i>Repackaged Keycloak Account UI</i> <br> <br> <a href="https://github.com/keycloakify/keycloak-a
42 lines (41 loc) • 1.22 kB
TypeScript
import type { MenuItem } from "./root/PageNav";
export type KcContextLike = {
serverBaseUrl: string;
authUrl: string;
authServerUrl: string;
realm: {
name: string;
registrationEmailAsUsername: boolean;
editUsernameAllowed: boolean;
isInternationalizationEnabled: boolean;
identityFederationEnabled: boolean;
userManagedAccessAllowed: boolean;
};
clientId: string;
resourceUrl: string;
baseUrl: {
rawSchemeSpecificPart: string;
scheme: string;
};
locale: string;
referrerName?: string;
referrer_uri?: string;
isAuthorizationEnabled: boolean;
deleteAccountAllowed: boolean;
updateEmailFeatureEnabled: boolean;
updateEmailActionEnabled: boolean;
isViewGroupsEnabled: boolean;
isOid4VciEnabled: boolean;
};
type LazyExoticComponentLike = {
_result: unknown;
};
export type KcAccountUiLoaderProps = {
kcContext: KcContextLike;
KcAccountUi: LazyExoticComponentLike;
content?: MenuItem[];
logoUrl?: string;
loadingFallback?: JSX.Element;
};
export declare function KcAccountUiLoader(props: KcAccountUiLoaderProps): import("react/jsx-runtime").JSX.Element;
export {};