{"version":3,"file":"index3.mjs","sources":["../../src/types/props.ts"],"sourcesContent":["import { GOOGLE_TRANSLATE_SELECT_LANGUAGES } from '@google-translate-select/constants'\nimport type { Language as ILanguage } from '@google-translate-select/constants'\nimport type { CSSProperties, ExtractPropTypes, PropType } from 'vue'\n\nexport const googleTranslateProps = {\n  /** select dropdown option */\n  languages: {\n    type: Array as PropType<ILanguage[]>,\n    default: () => GOOGLE_TRANSLATE_SELECT_LANGUAGES,\n  },\n  /** select input default language*/\n  defaultLanguageCode: {\n    type: String,\n    default: 'en',\n  },\n  /** page(browser) content language */\n  defaultPageLanguageCode: {\n    type: String,\n    default: 'en',\n  },\n  /** get browser default language  */\n  fetchBrowserLanguage: {\n    type: Boolean,\n    default: true,\n  },\n  /** select dropdown animate */\n  animateTimeout: {\n    type: Number,\n    default: 150,\n  },\n  dropdownClassName: {\n    type: String,\n    default: '',\n  },\n  dropdownStyle: {\n    type: Object as PropType<CSSProperties>,\n    default: () => ({}),\n  },\n  showArrow: {\n    type: Boolean,\n    default: true,\n  },\n  trigger: {\n    type: String as PropType<'click' | 'hover'>,\n    default: 'hover',\n  },\n} as const\n\nexport type GoogleTranslateProps = ExtractPropTypes<typeof googleTranslateProps>\n\nexport type Language = GoogleTranslateProps['languages'][number]\n"],"names":["googleTranslateProps","GOOGLE_TRANSLATE_SELECT_LANGUAGES"],"mappings":";AAIO,MAAMA,IAAuB;AAAA;AAAA,EAElC,WAAW;AAAA,IACT,MAAM;AAAA,IACN,SAAS,MAAMC;AAAAA,EACjB;AAAA;AAAA,EAEA,qBAAqB;AAAA,IACnB,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA;AAAA,EAEA,yBAAyB;AAAA,IACvB,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA;AAAA,EAEA,sBAAsB;AAAA,IACpB,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA;AAAA,EAEA,gBAAgB;AAAA,IACd,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA,EACA,mBAAmB;AAAA,IACjB,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA,EACA,eAAe;AAAA,IACb,MAAM;AAAA,IACN,SAAS,OAAO,CAAA;AAAA,EAClB;AAAA,EACA,WAAW;AAAA,IACT,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA,EACA,SAAS;AAAA,IACP,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AACF;"}