@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
23 lines (22 loc) • 919 B
TypeScript
import { AvatarProps, BrandProps } from "@patternfly/react-core";
import { PageHeaderProps } from "@patternfly/react-core/deprecated";
import Keycloak from "keycloak-js";
import { ReactNode } from "react";
type BrandLogo = BrandProps & {
href: string;
};
type KeycloakMastheadProps = PageHeaderProps & {
keycloak: Keycloak;
brand: BrandLogo;
avatar?: AvatarProps;
features?: {
hasLogout?: boolean;
hasManageAccount?: boolean;
hasUsername?: boolean;
};
kebabDropdownItems?: ReactNode[];
dropdownItems?: ReactNode[];
toolbarItems?: ReactNode[];
};
declare const KeycloakMasthead: ({ keycloak, brand: { href: brandHref, ...brandProps }, avatar, features: { hasLogout, hasManageAccount, hasUsername, }, kebabDropdownItems, dropdownItems, toolbarItems, ...rest }: KeycloakMastheadProps) => import("react/jsx-runtime").JSX.Element;
export default KeycloakMasthead;