Skip to content

Commit dc1b316

Browse files
authored
Merge pull request #15 from TaskFlow-CLAP/CLAP-106
Clap-106 공통 아이콘 컴포넌트 생성
2 parents 025bf19 + d8ddc6d commit dc1b316

File tree

13 files changed

+320
-75
lines changed

13 files changed

+320
-75
lines changed

src/App.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ import { RouterLink, RouterView } from 'vue-router'
55
<template>
66
<header>
77
<div class="wrapper">
8-
<nav>
8+
<nav class="flex gap-3">
99
<RouterLink to="/">Home</RouterLink>
10+
<RouterLink to="/Icon">Icon</RouterLink>
1011
<RouterLink to="/about">About</RouterLink>
1112
</nav>
1213
</div>
1314
</header>
14-
1515
<RouterView />
1616
</template>
1717

src/components/CommonIcons.vue

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<template>
2+
<svg
3+
:width="name?.width"
4+
:height="name?.height"
5+
:viewBox="`0 0 ${name?.width} ${name?.height}`"
6+
:fill="isHovered ? name?.hoverFill || name?.fill : name?.fill"
7+
@mouseover="isHovered = true"
8+
@mouseleave="isHovered = false"
9+
:class="className"
10+
@click="onClick">
11+
<path
12+
v-for="(p, index) in Array.isArray(name?.path) ? name.path : [name?.path]"
13+
:key="index"
14+
:d="p"
15+
v-bind="name?.options" />
16+
</svg>
17+
</template>
18+
19+
<script setup lang="ts">
20+
import type { IconProps } from '@/types/icon'
21+
import { defineProps, ref } from 'vue'
22+
const isHovered = ref(false)
23+
const { name, className, onClick } = defineProps<IconProps>()
24+
</script>

src/components/TestWorld.vue

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/components/icons/IconCommunity.vue

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/components/icons/IconDocumentation.vue

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/components/icons/IconEcosystem.vue

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/components/icons/IconSupport.vue

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/components/icons/IconTooling.vue

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)