{"version":3,"file":"index4.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  googleScriptUrl: {\n    type: String,\n    default: '',\n  },\n  reload: {\n    type: Function as PropType<() => void>,\n    default: () => {\n      console.log('reload is not defined')\n    },\n  },\n  type: {\n    type: String as PropType<'dropdown' | 'list' | 'carousel'>,\n    default: 'dropdown',\n  },\n  isCarouselListenerDisabled: {\n    type: Boolean,\n    default: false,\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,EACA,gBAAiB,CACf,KAAM,OACN,QAAS,EACX,EACA,OAAQ,CACN,KAAM,SACN,QAAS,IAAM,CACb,QAAQ,IAAI,uBAAuB,CACrC,CACF,EACA,KAAM,CACJ,KAAM,OACN,QAAS,UACX,EACA,2BAA4B,CAC1B,KAAM,QACN,QAAS,EACX,CACF"}