图鸟 UI vue3 uniapp Plugins - 酷炫图标
Tuniao UI vue3官方仓库
该组件一般用于展示图标用作丰富内容的场景
npm i tnuiv3p-tn-cool-icon
tnuiv3p-tn-cool-icon/index.vue
App(vue) |
H5 |
微信小程序 |
支付宝小程序 |
... |
√ |
√ |
√ |
√ |
适配中 |
<template>
<TnCoolIcon name="logo-tuniao" />
</template>
- 通过
type
设置图标背景模式
- 通过
color
可以设置图标的颜色,如果是以gradient
开头的颜色,可以设置渐变色
- 通过
bg-color
可以设置背景颜色
在不同的模式下,color
和bg-color
的作用不同
- 将
type
设置为mimic
可以将图标设置为新拟态风格,在该模式下只有color
的设置生效,bg-color
不生效
<template>
<TnCoolIcon name="logo-tuniao" type="mimic" color="tn-red" />
</template>
<template>
<TnCoolIcon name="logo-tuniao" type="mimic" color="gradient__cool-5" />
</template>
- 将
type
设置为circle
可以将图标设置为圆形风格,在该模式下color
和bg-color
都生效
<template>
<TnCoolIcon
name="logo-tuniao"
type="circle"
bg-color="tn-indigo"
color="tn-white"
/>
</template>
<template>
<TnCoolIcon
name="logo-tuniao"
type="circle"
bg-color="gradient__cool-1"
color="tn-white"
/>
</template>
- 将
type
设置为oval
可以将图标设置为椭圆风格,在该模式下color
和bg-color
都生效
<template>
<TnCoolIcon
name="logo-tuniao"
type="oval"
bg-color="tn-indigo"
color="tn-white"
/>
</template>
<template>
<TnCoolIcon
name="logo-tuniao"
type="oval"
bg-color="gradient__cool-1"
color="tn-white"
/>
</template>
- 将
type
设置为square
可以将图标设置为方形风格,在该模式下color
和bg-color
都生效
<template>
<TnCoolIcon
name="logo-tuniao"
type="square"
bg-color="tn-indigo"
color="tn-white"
/>
</template>
<template>
<TnCoolIcon
name="logo-tuniao"
type="square"
bg-color="gradient__cool-1"
color="tn-white"
/>
</template>
- 将
type
设置为triangle
可以将图标设置为三角形风格,在该模式下color
和bg-color
都生效
<template>
<TnCoolIcon
name="logo-tuniao"
type="triangle"
bg-color="tn-indigo"
color="tn-white"
/>
</template>
<template>
<TnCoolIcon
name="logo-tuniao"
type="triangle"
bg-color="gradient__cool-1"
color="tn-white"
/>
</template>
- 将
type
设置为capsule
可以将图标设置为胶囊风格,在该模式下color
和bg-color
都生效
<template>
<TnCoolIcon
name="logo-tuniao"
type="capsule"
bg-color="tn-indigo"
color="tn-white"
/>
</template>
<template>
<TnCoolIcon
name="logo-tuniao"
type="capsule"
bg-color="gradient__cool-1"
color="tn-white"
/>
</template>
- 将
type
设置为dark-goldborder
可以将图标设置为暗黑金边风格,在该模式下color
和bg-color
都不生效
<template>
<TnCoolIcon name="logo-tuniao" type="dark-goldborder" />
</template>
<template>
<TnCoolIcon name="logo-tuniao" type="dark-goldborder" />
</template>
- 将
type
设置为flower
可以将图标设置为花朵风格,在该模式下color
和bg-color
都生效
<template>
<TnCoolIcon
name="logo-tuniao"
type="flower"
bg-color="tn-indigo"
color="tn-white"
/>
</template>
<template>
<TnCoolIcon
name="logo-tuniao"
type="flower"
bg-color="gradient__cool-1"
color="tn-white"
/>
</template>
参数 |
说明 |
类型 |
默认值 |
可选值 |
name |
图标名称 |
String |
- |
图标 |
color |
图标颜色,具体模式允许设置的说明可查看上方说明,以tn开头使用图鸟内置的text颜色,如果是gradient开头则使用图鸟内置的渐变色 |
String |
- |
- |
bg-color |
背景颜色,具体模式允许设置的说明可查看上方说明,以tn开头使用图鸟内置的颜色 |
String |
- |
- |
size |
图标尺寸,默认单位为rpx |
String |
100 |
- |
type |
图标背景类型 |
String |
minic |
circle \ square \ oval \ triangle \ flower \ capsule \ dark-goldborder |
事件名 |
说明 |
回调参数 |
click |
点击图标时触发 |
- |