0.2.1 • Published 2 years ago

@cjhsyc/icons v0.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

c-icons

基于vue3的svg图标组件库,支持ts类型检查。

安装

# 使用npm
npm i @cjhsyc/icons
# 使用pnpm
pnpm add @cjhsyc/icons

手动导入

<script setup lang="ts">
import CIcon, { Film, Like, MusicList, Play, Settings } from '@cjhsyc/icons'
import '@cjhsyc/icons/style'
</script>

<template>
  <film />
  <play width="200" height="200" color="orange" />
  <i style="font-size: 150px; color: skyblue">
    <like />
  </i>
  <c-icon :size="300" color="pink">
    <music-list />
  </c-icon>
  <c-icon class="loading">
    <settings />
  </c-icon>
</template>

完整引入

// main.ts
import { createApp } from 'vue'
import App from './App.vue'
import { CIcons } from '@cjhsyc/icons'
import '@cjhsyc/icons/style'

const app = createApp(App)
app.use(CIcons)
app.mount('#app')
<template>
  <c-icon :size="100" color="gray">
    <mike />
  </c-icon>
</template>

自动导入

  • 需要安装unplugin-vue-components
pnpm add -D unplugin-vue-components
  • vite.config.ts中配置:
// vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import { CIconsResolver } from '@cjhsyc/icons'

export default defineConfig({
  plugins: [
    vue(),
    Components({
      resolvers: CIconsResolver(),
      dts: './src/types/components.d.ts'
    }),
  ],
})
  • 使用图标时加上前缀:ci-
<template>
  <c-icon :size="160">
    <ci-loop />
  </c-icon>
</template>

感谢

0.2.1

2 years ago

0.1.2

2 years ago

0.2.0

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago

0.0.1-beta.5

2 years ago

0.0.1-beta.4

2 years ago

0.0.1-beta.3

2 years ago

0.0.1-beta.2

2 years ago

0.0.1-beta.1

2 years ago

0.0.0

2 years ago