@oslokommune/punkt-elements
Version:
Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo
30 lines (29 loc) • 988 B
TypeScript
import { PktElement } from '../../base-elements/element';
import { User, Representing, UserMenuItem, Booleanish } from './types';
export interface IPktHeaderUserMenu {
user: User;
formattedLastLoggedIn?: string;
representing?: Representing;
userMenu?: UserMenuItem[];
canChangeRepresentation?: Booleanish;
logoutOnClick?: Booleanish;
}
export declare class PktHeaderUserMenu extends PktElement<IPktHeaderUserMenu> implements IPktHeaderUserMenu {
user: User;
formattedLastLoggedIn?: string;
representing?: Representing;
userMenu?: UserMenuItem[];
canChangeRepresentation: Booleanish;
logoutOnClick: Booleanish;
private handleChangeRepresentation;
private handleLogout;
private handleMenuItemClick;
private renderLinkOrButton;
private renderLinkSection;
render(): import('lit-html').TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
'pkt-header-user-menu': PktHeaderUserMenu;
}
}