tnuiv3p-tn-cool-icon
v1.0.1
Published
TuniaoUI vue3 uniapp 插件
Downloads
38
Maintainers
Readme
图鸟 UI vue3 uniapp Plugins - 酷炫图标
该组件一般用于展示图标用作丰富内容的场景
组件安装
npm i tnuiv3p-tn-cool-icon
组件位置
tnuiv3p-tn-cool-icon/index.vue
平台差异说明
| App(vue) | H5 | 微信小程序 | 支付宝小程序 | ... | | :------: | :-: | :--------: | :----------: | :----: | | √ | √ | √ | √ | 适配中 |
基础使用
- 通过
name
传入图标的名称
<template>
<TnCoolIcon name="logo-tuniao" />
</template>
修改显示图标背景样式
- 通过
type
设置图标背景模式 - 通过
color
可以设置图标的颜色,如果是以gradient
开头的颜色,可以设置渐变色 - 通过
bg-color
可以设置背景颜色
在不同的模式下,color
和bg-color
的作用不同
新拟态 - mimic (默认)
- 将
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>
圆形 - circle
- 将
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>
椭圆 - oval
- 将
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>
方形 - square
- 将
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>
三角形 - triangle
- 将
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>
胶囊 - capsule
- 将
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>
暗黑金边 - dark-goldborder
- 将
type
设置为dark-goldborder
可以将图标设置为暗黑金边风格,在该模式下color
和bg-color
都不生效
<template>
<TnCoolIcon name="logo-tuniao" type="dark-goldborder" />
</template>
<template>
<TnCoolIcon name="logo-tuniao" type="dark-goldborder" />
</template>
花朵 - flower
- 将
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>
API
Props
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
| -------- | ------------------------------------------------------------ | ------ | ------- | ------------------------------------------------------------ |
| 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
|
Event
| 事件名 | 说明 | 回调参数 | | ------ | -------------- | -------- | | click | 点击图标时触发 | - |