UNPKG

design-angular-kit

Version:

Un toolkit Angular conforme alle linee guida di design per i servizi web della PA

28 lines (27 loc) 1.23 kB
import { OnInit } from '@angular/core'; import { Observable } from 'rxjs'; import { TranslateService } from '@ngx-translate/core'; import { AvailableLanguage } from '../../../interfaces/utils'; import * as i0 from "@angular/core"; export declare class ItLanguageSwitcherComponent implements OnInit { private readonly translateService; /** * The available languages * @default The languages available through TranslateService (ngx-translate) */ availableLanguages: Array<AvailableLanguage> | undefined; /** * Dropdown mode */ mode: 'button' | 'link' | 'nav'; protected currentLang$: Observable<AvailableLanguage | undefined>; constructor(translateService: TranslateService); ngOnInit(): void; /** * Change the current language * @param lang the language code */ changeLanguage(lang: string): void; static ɵfac: i0.ɵɵFactoryDeclaration<ItLanguageSwitcherComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ItLanguageSwitcherComponent, "it-language-switcher", never, { "availableLanguages": { "alias": "availableLanguages"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, never, true, never>; }