# oui-icon
一个功能丰富的字体图标库,基于 iconfont 字体文件,提供了丰富的图标资源。
## 特性
- **丰富图标库**:包含 600+ 个精美图标,涵盖常用场景
- **多端兼容**:支持 uni-app 全平台(H5、小程序、App)
- **灵活配置**:支持自定义大小、颜色、样式
- **图片支持**:除字体图标外,还支持图片图标
- **轻量高效**:基于字体文件,体积小,渲染快
- **易于使用**:简单的 API 设计,开箱即用
## 安装
```bash
# 通过 uni_modules 安装(推荐)
# 直接将 oui-icon 文件夹放入 src/uni_modules/ 目录下即可
```
## 基础用法
### 字体图标
```vue
```
### 图片图标
```vue
```
### 事件处理
```vue
```
## API
### Props
| 参数 | 类型 | 默认值 | 说明 |
| ----------- | ---------------- | -------- | ---------------------------------- |
| name | String | - | 图标名称或图片路径(必填) |
| size | String \| Number | 16 | 图标大小,支持数字或带单位的字符串 |
| color | String | #000000 | 图标颜色 |
| classPrefix | String | oui-icon | 图标类名前缀,用于自定义图标 |
| customClass | String | - | 自定义类名 |
| customStyle | String | - | 自定义样式 |
### Events
| 事件名 | 说明 | 回调参数 |
| ------ | -------------- | ------------ |
| click | 点击图标时触发 | event: unknown |
## 图标列表
### 常用图标
```vue
```
### 社交图标
```vue
```
### 文件图标
```vue
```
> 💡 **提示**:组件包含 600+ 个图标,完整图标列表请查看 `components/oui-icon/icons.scss` 文件,或在项目中使用开发者工具查看所有可用图标类名。