瀏覽代碼

fix:删除文件

zhangchong 1 年之前
父節點
當前提交
d82712fdd3
共有 1 個文件被更改,包括 0 次插入61 次删除
  1. 0 61
      src/components/svgIcon/index.vue

+ 0 - 61
src/components/svgIcon/index.vue

@@ -1,61 +0,0 @@
-<template>
-	<i v-if="isShowIconSvg" class="el-icon" :style="setIconSvgStyle">
-		<component :is="getIconName" />
-	</i>
-	<div v-else-if="isShowIconImg" :style="setIconImgOutStyle">
-		<img :src="getIconName" :style="setIconSvgInsStyle" alt="" />
-	</div>
-	<i v-else :class="getIconName" :style="setIconSvgStyle"></i>
-</template>
-
-<script lang="ts" name="SvgIcon" setup>
-import { computed } from 'vue';
-
-// 定义父组件传过来的值
-const props = defineProps({
-	// svg 图标组件名字
-	name: {
-		type: String,
-	},
-	// svg 大小
-	size: {
-		type: String,
-		default: () => '14px',
-	},
-	// svg 颜色
-	color: {
-		type: String,
-	},
-})
-// 在线链接、本地引入地址前缀
-const linesString = ['https', 'http', '/src', '/assets', 'data:image', import.meta.env.VITE_PUBLIC_PATH];
-
-// 获取 icon 图标名称
-const getIconName = computed(() => {
-	return props?.name;
-});
-// 用于判断 element plus 自带 svg 图标的显示、隐藏
-const isShowIconSvg = computed(() => {
-	return props?.name?.startsWith('ele-');
-});
-// 用于判断在线链接、本地引入等图标显示、隐藏
-const isShowIconImg = computed(() => {
-	return linesString.find((str) => props.name?.startsWith(str));
-});
-// 设置图标样式
-const setIconSvgStyle = computed(() => {
-	return `font-size: ${props.size};color: ${props.color};`;
-});
-// 设置图片样式
-const setIconImgOutStyle = computed(() => {
-	return `width: ${props.size};height: ${props.size}px;display: inline-block;overflow: hidden;`;
-});
-// 设置图片样式
-// https://gitee.com/lyt-top/vue-next-admin/issues/I59ND0
-const setIconSvgInsStyle = computed(() => {
-	const filterStyle: string[] = [];
-	const compatibles: string[] = ['-webkit', '-ms', '-o', '-moz'];
-	compatibles.forEach((j) => filterStyle.push(`${j}-filter: drop-shadow(${props.color} 30px 0);`));
-	return `width: ${props.size};height: ${props.size};`;
-});
-</script>