Infotip.vue 845 B

123456789101112131415161718192021222324252627282930313233
  1. <script setup lang="ts">
  2. import { ContentWrap } from '@/components/ContentWrap'
  3. import { useI18n } from '@/hooks/web/useI18n'
  4. import { Infotip } from '@/components/Infotip'
  5. const { t } = useI18n()
  6. const keyClick = (key: string) => {
  7. if (key === t('iconDemo.accessAddress')) {
  8. window.open('https://iconify.design/')
  9. }
  10. }
  11. </script>
  12. <template>
  13. <ContentWrap :title="t('infotipDemo.infotip')" :message="t('infotipDemo.infotipDes')">
  14. <Infotip
  15. :show-index="false"
  16. :title="`${t('iconDemo.recommendedUse')}${t('iconDemo.iconify')}`"
  17. :schema="[
  18. {
  19. label: t('iconDemo.recommendeDes'),
  20. keys: ['Iconify']
  21. },
  22. {
  23. label: t('iconDemo.accessAddress'),
  24. keys: [t('iconDemo.accessAddress')]
  25. }
  26. ]"
  27. @click="keyClick"
  28. />
  29. </ContentWrap>
  30. </template>