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).

34 lines (33 loc) 2.08 kB
import { AfterContentInit, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { DsfrPosition } from '../../shared'; import { DsfrMenu, DsfrMenuItem } from './menu.model'; import * as i0 from "@angular/core"; export declare class DsfrSidemenuComponent implements OnChanges, AfterContentInit { /** Attribut aria-label du menu latéral. */ ariaLabel: string; /** Id du menu, généré par défaut si non affecté. */ controlId: string; /** Modèle de donnée du menu. */ menu: DsfrMenu; /** Affiche le menu latéral en version fixe */ sticky: boolean; /** Affiche le menu latéral en version fixe sur 100% de la hauteur de la page. */ stickyFullHeight: boolean; /** Le menu latéral est affiché à gauche par défaut mais il est possible de l'afficher à droite. */ position: DsfrPosition; /** Activer l'item sélectionné */ autoActive: boolean; /** Evénement émis suite à la sélection d'un item avec lien `a` ou `routerLink`. */ itemSelect: EventEmitter<DsfrMenuItem>; /** Pointeur sur le dernier item sélctionné (permet de le désélectionner lors d'une nouvelle sélection). */ private _prevItemSelected; ngOnChanges({ menu }: SimpleChanges): void; ngAfterContentInit(): void; /** @internal */ onSelectItem(item: DsfrMenuItem): void; private findItemActive; private selectItem; private checkControlId; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrSidemenuComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrSidemenuComponent, "dsfr-sidemenu", never, { "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "controlId": { "alias": "controlId"; "required": false; }; "menu": { "alias": "menu"; "required": false; }; "sticky": { "alias": "sticky"; "required": false; }; "stickyFullHeight": { "alias": "stickyFullHeight"; "required": false; }; "position": { "alias": "position"; "required": false; }; "autoActive": { "alias": "autoActive"; "required": false; }; }, { "itemSelect": "itemSelect"; }, never, never, false, never>; }