UNPKG

@google-translate-select/vue3

Version:

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

48 lines (47 loc) • 1.61 kB
import type { Language as ILanguage } from '@google-translate-select/constants'; import type { CSSProperties, ExtractPropTypes, PropType } from 'vue'; export declare const googleTranslateProps: { /** select dropdown option */ readonly languages: { readonly type: PropType<ILanguage[]>; readonly default: () => ILanguage[]; }; /** select input default language*/ readonly defaultLanguageCode: { readonly type: StringConstructor; readonly default: "en"; }; /** page(browser) content language */ readonly defaultPageLanguageCode: { readonly type: StringConstructor; readonly default: "en"; }; /** get browser default language */ readonly fetchBrowserLanguage: { readonly type: BooleanConstructor; readonly default: true; }; /** select dropdown animate */ readonly animateTimeout: { readonly type: NumberConstructor; readonly default: 150; }; readonly dropdownClassName: { readonly type: StringConstructor; readonly default: ""; }; readonly dropdownStyle: { readonly type: PropType<CSSProperties>; readonly default: () => {}; }; readonly showArrow: { readonly type: BooleanConstructor; readonly default: true; }; readonly trigger: { readonly type: PropType<"click" | "hover">; readonly default: "hover"; }; }; export declare type GoogleTranslateProps = ExtractPropTypes<typeof googleTranslateProps>; export declare type Language = GoogleTranslateProps['languages'][number];