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
TypeScript
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>;
}