index.vue 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <template>
  2. <div class="m-4">
  3. <CollapseContainer title="Antv Icon使用 (直接按需引入相应组件即可)">
  4. <div class="flex justify-around">
  5. <GithubFilled :style="{ fontSize: '30px' }" />
  6. <QqCircleFilled :style="{ fontSize: '30px' }" />
  7. <WechatFilled :style="{ fontSize: '30px' }" />
  8. <AlipayCircleFilled :style="{ fontSize: '30px' }" />
  9. <IeCircleFilled :style="{ fontSize: '30px' }" />
  10. <TaobaoCircleFilled :style="{ fontSize: '30px' }" />
  11. <CodepenCircleFilled :style="{ fontSize: '30px' }" />
  12. </div>
  13. </CollapseContainer>
  14. <CollapseContainer title="IconIfy 组件使用" class="my-5">
  15. <div class="flex justify-around flex-wrap">
  16. <Icon icon="fa-solid:address-book" :size="30" />
  17. <Icon icon="mdi-light:bank" :size="30" />
  18. <Icon icon="jam:alien-f" :size="30" />
  19. <Icon icon="jam:android" :size="30" />
  20. </div>
  21. </CollapseContainer>
  22. <Alert
  23. show-icon
  24. message="推荐使用Iconify组件"
  25. description="Icon组件基本包含所有的图标,在下面网址内你可以查询到你想要的任何图标。并且打包只会打包所用到的图标。唯一不足的可能就是需要连接外网进行使用。"
  26. />
  27. <a-button type="link" @click="toIconify">Iconify 图标大全</a-button>
  28. </div>
  29. </template>
  30. <script lang="ts">
  31. import { defineComponent } from 'vue';
  32. import { CollapseContainer } from '/@/components/Container/index';
  33. import { Alert } from 'ant-design-vue';
  34. import {
  35. QqCircleFilled,
  36. GithubFilled,
  37. WechatFilled,
  38. AlipayCircleFilled,
  39. IeCircleFilled,
  40. TaobaoCircleFilled,
  41. CodepenCircleFilled,
  42. } from '@ant-design/icons-vue';
  43. import Icon from '/@/components/Icon/index';
  44. export default defineComponent({
  45. components: {
  46. CollapseContainer,
  47. GithubFilled,
  48. QqCircleFilled,
  49. WechatFilled,
  50. AlipayCircleFilled,
  51. IeCircleFilled,
  52. TaobaoCircleFilled,
  53. CodepenCircleFilled,
  54. Icon,
  55. Alert,
  56. },
  57. setup() {
  58. return {
  59. toIconify: () => {
  60. window.open('https://iconify.design/', '__blank');
  61. },
  62. };
  63. },
  64. });
  65. </script>