sard-uniapp
Version:
sard-uniapp 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库
81 lines (49 loc) • 2.43 kB
Markdown
title: CoolIcon
subtitle: 酷炫图标
group: 数据展示
version: 1.24+
## 介绍
为一般的图标添加颜色、外框、背景和装饰物等元素,让其变得炫酷,可在缺少设计时也能展示不一般的效果。
## 引入
```js
import CoolIcon from 'sard-uniapp/components/cool-icon/cool-icon.vue'
```
## 代码演示
### 椭圆
把图标放置在默认插槽,使用 `background` 属性设置外框背景色,使用 `color` 属性设置图标颜色,使用 `shape="oval"` 属性设置外框为椭圆形,就能得到一个精致漂亮的图标。
<<< @demo/cool-icon/demo/Oval.vue
### 圆形
使用 `shape="circle"` 属性设置外框为圆形。
<<< @demo/cool-icon/demo/Circle.vue
### 方形
使用 `shape="square"` 属性设置外框为方形。
<<< @demo/cool-icon/demo/Square.vue
### 三角形
使用 `shape="triangle"` 属性设置外框为三角形。
<<< @demo/cool-icon/demo/Triangle.vue
### 花朵
使用 `shape="flower"` 属性设置外框为花朵形状。
<<< @demo/cool-icon/demo/Flower.vue
### 尺寸
使用 `size` 属性设置外框尺寸,使用 `icon-size` 设置图标尺寸。
<<< @demo/cool-icon/demo/Size.vue
## API
### CoolIconProps
| 属性 | 描述 | 类型 | 默认值 |
| ---------- | ------------------ | -------------------------------------------------------- | ------ |
| root-class | 组件根元素类名 | string | - |
| root-style | 组件根元素样式 | StyleValue | - |
| shape | 设置外框的形状 | 'circle' \| 'square' \| 'oval' \| 'triangle' \| 'flower' | 'oval' |
| color | 设置图标颜色 | string | - |
| background | 设置外框背景色颜色 | string | - |
| size | 设置外框尺寸 | string | - |
| icon-size | 设置图标尺寸 | string | - |
### CoolIconSlots
| 插槽 | 描述 | 属性 |
| ------- | -------------- | ---- |
| default | 自定义默认内容 | - |
## 主题定制
### CSS 变量
<<< @comp/cool-icon/variables.scss#variables