<template>
<div class="flex items-center gap-4 p-4">
<SkIcon name="i-lucide:user" />
<SkIcon name="i-lucide:star" />
<SkIcon name="i-lucide:home" />
</div>
</template>
用法
Name 图标名称
Prop | 类型 | 默认值 | 描述 |
---|---|---|---|
name | string | - | 设置图标的名称 |
<template>
<div class="flex items-center gap-4 p-4 flex-wrap">
<SkIcon name="i-lucide:user" />
<SkIcon name="i-lucide:star" />
<SkIcon name="i-lucide:home" />
<SkIcon name="i-lucide:settings" />
<SkIcon name="i-lucide:search" />
<SkIcon name="i-lucide:network" />
<SkIcon name="i-lucide:menu" />
</div>
</template>
Size 尺寸
图标的尺寸大小需要包含单位,如
px
、rpx
、rem
等。Prop | 类型 | 默认值 | 描述 |
---|---|---|---|
size | string | - | 设置图标的尺寸大小 (需含单位) |
<template>
<div class="flex items-center gap-4 p-4">
<SkIcon name="i-lucide:star" size="48rpx" />
<SkIcon name="i-lucide:star" size="24px" />
<SkIcon name="i-lucide:star" size="1.5rem" />
</div>
</template>
Color 颜色
<template>
<div class="flex items-center gap-4 p-4">
<SkIcon name="i-lucide:star" clax="text-current" />
<SkIcon name="i-lucide:star" clax="text-red" />
<SkIcon name="i-lucide:star" clax="text-blue" />
<SkIcon name="i-lucide:star" clax="text-green" />
<SkIcon name="i-lucide:star" clax="text-[#ff6b35]" />
</div>
</template>
接口
Props
Emits
事件名 | 参数 | 描述 |
---|---|---|
click | (event: any) | 当图标被点击时触发 |
须知
新增白名单的方式才能支持远程图标,远程图标指的是没有在本地使用过,仅通过远程传递的图标
如果你正在使用
unocss
,参考该设置进行图标的白名单化unocss.config.ts
export default defineConfig({
safelist: [
// 你期望的白名单图标,比如: i-carbon:menu
]
})