@pagopa/mui-italia
Version:
[Material-UI](https://mui.com/core/) theme inspired by [Bootstrap Italia](https://italia.github.io/bootstrap-italia/).
40 lines (39 loc) • 1.13 kB
TypeScript
import React from "react";
export type JwtUser = {
id: string;
name?: string;
surname?: string;
email?: string;
};
export type UserAction = {
id: string;
icon: React.ReactNode;
label: string;
onClick: () => void;
};
export type RootLinkType = {
label: string;
href: string;
ariaLabel: string;
title: string;
};
type HeaderAccountProps = {
rootLink: RootLinkType;
loggedUser?: JwtUser | false;
onAssistanceClick: () => void;
onLogin?: () => void;
onLogout?: () => void;
userActions?: Array<UserAction>;
enableDropdown?: boolean;
enableLogin?: boolean;
enableAssistanceButton?: boolean;
onDocumentationClick?: () => void;
translationsMap?: {
logIn?: string;
logOut?: string;
assistance?: string;
documentation?: string;
};
};
export declare const HeaderAccount: ({ rootLink, loggedUser, userActions, onAssistanceClick, onDocumentationClick, onLogout, onLogin, enableDropdown, enableLogin, enableAssistanceButton, translationsMap, }: HeaderAccountProps) => import("react/jsx-runtime").JSX.Element;
export {};