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

35 lines (34 loc) 1.68 kB
import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { I18nService, LangService } from '../../shared'; import { DsfrLang } from './lang.model'; import * as i0 from "@angular/core"; export declare class DsfrTranslateComponent implements OnInit { private langService; i18n: I18nService; private elementRef; private readonly document; /** Liste des langues proposées à l'utilisateur. */ languages: DsfrLang[]; /** Sans bordure si 'false' */ outline: boolean; /** Événement émit uniquement si la langue sélectionnée ne contient pas de href. Il contient le code de la langue. */ langChange: EventEmitter<string>; /** @internal */ collapseId: string; /** @internal */ constructor(langService: LangService, i18n: I18nService, elementRef: ElementRef, document: Document); get currentLangCode(): string; get currentLabel(): string; /** Force la langue courante. */ set currentLangCode(value: string); /** @internal */ ngOnInit(): void; /** @internal */ onClick(event: Event, lang: DsfrLang): void; private getCurrentLang; private collapse; /** Positionne l'attribut lang dans la balise html, ex : lang="fr" */ private setDocLang; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrTranslateComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrTranslateComponent, "dsfr-translate", never, { "languages": { "alias": "languages"; "required": false; }; "outline": { "alias": "outline"; "required": false; }; "currentLangCode": { "alias": "currentLangCode"; "required": false; }; }, { "langChange": "langChange"; }, never, never, false, never>; }