UNPKG

@edugouvfr/ngx-dsfr

Version:

NgxDsfr est un portage Angular des éléments d'interface du Système de Design de l'État Français (DSFR).

69 lines (68 loc) 3.69 kB
import { EventEmitter, TemplateRef } from '@angular/core'; import { DsfrLink } from '../../shared'; import * as i0 from "@angular/core"; export declare class DsfrUserMenuComponent { /** Identifiant du bouton du menu (généré si non renseigné) */ menuId: string; /** Libellé du bouton du menu déroulant */ labelMenu: string; /** Attribut aria-label du bouton du menu déroulant */ ariaLabelMenu: string | undefined; /** Désactiver le menu */ disabled: boolean; /** Liste des liens. Prioritaire sur le slot linksUserTemplate */ links: DsfrLink[]; /** Nom de l'utilisateur connecté affiché dans le header*/ userName: string; /** Détail d'information sur l'utilisateur connecté (ex. mail) affiché dans le header */ userDetails: string; /** Afficher un bouton de déconnexion en footer */ showLogout: boolean; /** Suppression de la bordure si false */ outline: boolean; /** Contenu personnalisé du header du menu */ headerUserTemplate: TemplateRef<any>; /** Contenu personnalisé du footer du menu */ footerUserTemplate: TemplateRef<any>; /** Contenu personnalisé des liens du menu */ linksUserTemplate: TemplateRef<any>; /** Evènement émis au clic sur un lien */ readonly linkSelect: EventEmitter<DsfrLink>; /** Signale l'ouverture du menu. */ readonly disclose: EventEmitter<void>; /** Signale la fermeture du menu. */ readonly conceal: EventEmitter<void>; /** Au clic sur le bouton de déconnexion */ readonly logoutSelect: EventEmitter<void>; /** * @deprecated Utiliser `linksUserTemplate` à la place. */ linksProfileTemplate?: TemplateRef<any>; /** * @deprecated Utiliser `footerUserTemplate` à la place. */ footerProfileTemplate?: TemplateRef<any>; /** * @deprecated Utiliser `headerUserTemplate` à la place. */ headerProfileTemplate?: TemplateRef<any>; get resLinksTemplate(): TemplateRef<any>; get resFooterTemplate(): TemplateRef<any>; get resHeaderTemplate(): TemplateRef<any>; /** * Nom de l'utilisateur connecté affiché dans le header * @deprecated utiliser userName */ set profileName(value: string); /** * Détail d'information sur l'utilisateur connecté * @deprecated utiliser userDetails */ set profileDetails(value: string); protected onLogout(): void; protected onDisclose(): void; protected onConceal(): void; protected onLinkSelect(link: DsfrLink): void; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrUserMenuComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrUserMenuComponent, "dsfr-usermenu, dsfr-ext-profilemenu, dsfrx-profilemenu", never, { "menuId": { "alias": "menuId"; "required": false; }; "labelMenu": { "alias": "labelMenu"; "required": false; }; "ariaLabelMenu": { "alias": "ariaLabelMenu"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "links": { "alias": "links"; "required": false; }; "userName": { "alias": "userName"; "required": false; }; "userDetails": { "alias": "userDetails"; "required": false; }; "showLogout": { "alias": "showLogout"; "required": false; }; "outline": { "alias": "outline"; "required": false; }; "profileName": { "alias": "profileName"; "required": false; }; "profileDetails": { "alias": "profileDetails"; "required": false; }; }, { "linkSelect": "linkSelect"; "disclose": "disclose"; "conceal": "conceal"; "logoutSelect": "logoutSelect"; }, ["headerUserTemplate", "footerUserTemplate", "linksUserTemplate", "linksProfileTemplate", "footerProfileTemplate", "headerProfileTemplate"], never, true, never>; }