@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
47 lines (46 loc) • 1.82 kB
TypeScript
import { MultilingualContext } from "..";
import { IWebComponentInstance, OmniaContext } from "../..";
import { Language } from "../../models";
import { MultilingualStore } from "../../stores";
import { VueComponentBase } from "../VueComponentBase";
import { IInputLanguagePicker } from "./IInputLanguagePicker";
import { InputLanguagePickerLocalization } from "./loc/localize";
import { InputLanguageStore } from "./stores";
import "./InputLanguagePicker.css";
import { LocalizationService } from "@omnia/fx/services";
export declare class InputLanguagePicker extends VueComponentBase implements IWebComponentInstance, IInputLanguagePicker {
dark: boolean;
label: string;
multilingualContext: MultilingualContext;
private inheritedMultilingualContext;
omniaCtx: OmniaContext;
multilingualStringStore: MultilingualStore;
inputLanguageStore: InputLanguageStore;
loc: InputLanguagePickerLocalization.locInterface;
localizationService: LocalizationService;
styles: {
languageList?: any;
};
private openMenu;
private excludeCountry;
get forceTenantLanguages(): boolean;
get showAllLanguages(): boolean;
languages: Array<Language>;
private unselectedLanguages;
private loadedAllLanguages;
private defaultLanguageTag;
mounted(): void;
get darkValue(): boolean;
created(): void;
init(): void;
get selectedInputLanguage(): Language;
private loadNonSelectedLanguages;
changeLanguage(language: Language): void;
removeCountyFromDisplayName(displayName: string): string;
loadAllLanguages(): void;
loadGridMode(): void;
hideNonSystemLanguages(): void;
getFlagClass(language: Language): void;
renderLanguage(item: Language): VueTsxSupport.JSX.Element;
render(): VueTsxSupport.JSX.Element;
}