UNPKG

@edugouvfr/ngx-dsfr-ext

Version:

NgxDsfrExt est une extension au package @edugouvfr/ngx-dsfr (portage Angular des éléments DSFR)

35 lines (34 loc) 1.8 kB
import { AfterContentInit, AfterViewInit, EventEmitter, OnDestroy } from '@angular/core'; import { DsfrButtonComponent, DsfrLinkComponent } from '@edugouvfr/ngx-dsfr'; import * as i0 from "@angular/core"; /** * Composant affichage d'un menuitem ou d'un menuitemcheckbox du composant dropdown-menu */ export declare class DsfrDropdownMenuItemComponent implements AfterViewInit, AfterContentInit, OnDestroy { type: undefined | 'checkbox' | 'radio'; selectItem: EventEmitter<Event>; button: DsfrButtonComponent | undefined; link: DsfrLinkComponent | undefined; _anchorElement: HTMLElement; _checked: boolean; private readonly elementRef; private readonly renderer; private _unlistenFn; get checked(): boolean; set checked(value: boolean); /** * Positionner les classes CSS si dsfr-button ou dsfr-link */ ngAfterContentInit(): void; /** * Positionnement des éléments dans le DOM pour l'accessibilité * - ajout d'un élément wrapper li * - récupération de l'élément _anchorElement comme élément focusable (dsfr-link, dsfr-button ou li) * - ajout de l'attribut [role] menuitem sur l'élément focusable si type est undefined * - ajout de [aria-checked] et [role] menuitemcheckbox sur sur l'élément focusable si le type est checkbox */ ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrDropdownMenuItemComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrDropdownMenuItemComponent, "dsfrx-dropdownmenu-item, dsfr-ext-dropdownmenu-item", never, { "type": { "alias": "type"; "required": false; }; "checked": { "alias": "checked"; "required": false; }; }, { "selectItem": "selectItem"; }, ["button", "link"], ["*"], true, never>; }