{"version":3,"file":"index3.cjs","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":"gHAIaA,EAAuB,CAElC,UAAW,CACT,KAAM,MACN,QAAS,IAAMC,EAAA,iCACjB,EAEA,oBAAqB,CACnB,KAAM,OACN,QAAS,IACX,EAEA,wBAAyB,CACvB,KAAM,OACN,QAAS,IACX,EAEA,qBAAsB,CACpB,KAAM,QACN,QAAS,EACX,EAEA,eAAgB,CACd,KAAM,OACN,QAAS,GACX,EACA,kBAAmB,CACjB,KAAM,OACN,QAAS,EACX,EACA,cAAe,CACb,KAAM,OACN,QAAS,KAAO,CAAA,EAClB,EACA,UAAW,CACT,KAAM,QACN,QAAS,EACX,EACA,QAAS,CACP,KAAM,OACN,QAAS,OACX,CACF"}