@google-translate-select/vue3
Version:
🚀 The package offer vue3 library for @google-translate-select!
48 lines (47 loc) • 1.61 kB
TypeScript
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];