UNPKG

vue3-translate-select

Version:

🚀 The package offer vue3 library for @google-translate-select!

147 lines (146 loc) • 5.41 kB
declare const _sfc_main: import("vue").DefineComponent<{ readonly languages: { readonly type: import("vue").PropType<ILanguage[]>; readonly default: () => any; }; readonly defaultLanguageCode: { readonly type: StringConstructor; readonly default: "en"; }; readonly defaultPageLanguageCode: { readonly type: StringConstructor; readonly default: "en"; }; readonly fetchBrowserLanguage: { readonly type: BooleanConstructor; readonly default: true; }; readonly animateTimeout: { readonly type: NumberConstructor; readonly default: 150; }; readonly dropdownClassName: { readonly type: StringConstructor; readonly default: ""; }; readonly dropdownStyle: { readonly type: import("vue").PropType<import("vue").CSSProperties>; readonly default: () => {}; }; readonly showArrow: { readonly type: BooleanConstructor; readonly default: true; }; readonly trigger: { readonly type: import("vue").PropType<"click" | "hover">; readonly default: "hover"; }; readonly googleScriptUrl: { readonly type: StringConstructor; readonly default: ""; }; readonly reload: { readonly type: import("vue").PropType<() => void>; readonly default: () => void; }; readonly type: { readonly type: import("vue").PropType<"dropdown" | "list">; readonly default: "dropdown"; }; }, { ns: { namespace: string; n: string; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record<string, string>) => Record<string, string>; cssVarName: (name: string) => string; cssVarBlock: (object: Record<string, string>) => Record<string, string>; cssVarBlockName: (name: string) => string; }; googleTranslateSelectEl: import("vue").Ref<HTMLElement | null>; visible: import("vue").Ref<boolean>; selectedLanguageCode: import("vue").Ref<string>; hoveredLanguageCode: import("vue").Ref<string>; getClass: import("vue").ComputedRef<any[]>; hasLanguages: import("vue").ComputedRef<number | undefined>; selectedLanguageOption: import("vue").ComputedRef<any>; handleTranslate: (code: string) => void; handleDropdownShowByHover: (e: Event) => void; handleDropdownHideByHover: () => void; GOOGLE_TRANSLATE_ORIGINAL_DOM_ID: any; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "select"[], "select", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ readonly languages: { readonly type: import("vue").PropType<ILanguage[]>; readonly default: () => any; }; readonly defaultLanguageCode: { readonly type: StringConstructor; readonly default: "en"; }; readonly defaultPageLanguageCode: { readonly type: StringConstructor; readonly default: "en"; }; readonly fetchBrowserLanguage: { readonly type: BooleanConstructor; readonly default: true; }; readonly animateTimeout: { readonly type: NumberConstructor; readonly default: 150; }; readonly dropdownClassName: { readonly type: StringConstructor; readonly default: ""; }; readonly dropdownStyle: { readonly type: import("vue").PropType<import("vue").CSSProperties>; readonly default: () => {}; }; readonly showArrow: { readonly type: BooleanConstructor; readonly default: true; }; readonly trigger: { readonly type: import("vue").PropType<"click" | "hover">; readonly default: "hover"; }; readonly googleScriptUrl: { readonly type: StringConstructor; readonly default: ""; }; readonly reload: { readonly type: import("vue").PropType<() => void>; readonly default: () => void; }; readonly type: { readonly type: import("vue").PropType<"dropdown" | "list">; readonly default: "dropdown"; }; }>> & { onSelect?: ((...args: any[]) => any) | undefined; }, { readonly type: "dropdown" | "list"; readonly languages: ILanguage[]; readonly defaultLanguageCode: string; readonly defaultPageLanguageCode: string; readonly fetchBrowserLanguage: boolean; readonly animateTimeout: number; readonly dropdownClassName: string; readonly dropdownStyle: import("vue").CSSProperties; readonly showArrow: boolean; readonly trigger: "click" | "hover"; readonly googleScriptUrl: string; readonly reload: () => void; }>; export default _sfc_main;