UNPKG

love-on-the-route

Version:
27 lines (26 loc) 668 B
interface LangOption { code: string; label: string; flag?: string; } export declare class LangSelector { private languages; private options; private element; private currentLang; constructor(languages: LangOption[], options?: { tagName?: string; containerClass?: string; linkClass?: string; activeClass?: string; showFlags?: boolean; }); private detectCurrentLanguage; private updateContent; private setupLanguageListener; private switchLanguage; render(): HTMLElement; getCurrentLanguage(): string; updateLanguages(newLanguages: LangOption[]): void; } export {};