@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).
22 lines (21 loc) • 835 B
TypeScript
import { BehaviorSubject } from 'rxjs';
import { LoggerService } from './logger.service';
import * as i0 from "@angular/core";
/**
* Le service est chargé de maintenir le code langue de l'application et de signaler le changement de langue aux observateurs.
*/
export declare class LangService {
private logger;
private static readonly DEF_LANG;
/** Observable de la langue. */
subject: BehaviorSubject<string>;
/** Par défaut, le code de la langue est stocké dans le localStorage. */
private hasLocalStorage;
/** Nom par défaut du local storage. */
private localStorageName;
constructor(logger: LoggerService);
get lang(): string;
set lang(code: string);
static ɵfac: i0.ɵɵFactoryDeclaration<LangService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<LangService>;
}