├── .github └── ISSUE_TEMPLATE │ ├── bug-report.yml │ └── feature-report.yml ├── .gitignore ├── App.vue ├── LICENSE ├── README.md ├── components └── demo.vue ├── index.html ├── main.js ├── manifest.json ├── packages ├── LICENSE ├── components │ ├── iui-action-sheet │ │ └── iui-action-sheet.vue │ ├── iui-avatar │ │ ├── assets │ │ │ └── default.js │ │ └── iui-avatar.vue │ ├── iui-badge │ │ └── iui-badge.vue │ ├── iui-button │ │ ├── iui-button.vue │ │ └── style │ │ │ └── token.scss │ ├── iui-card │ │ └── iui-card.vue │ ├── iui-cell │ │ └── iui-cell.vue │ ├── iui-checkbox-group │ │ └── iui-checkbox-group.vue │ ├── iui-checkbox │ │ └── iui-checkbox.vue │ ├── iui-collapse-group │ │ └── iui-collapse-group.vue │ ├── iui-collapse │ │ └── iui-collapse.vue │ ├── iui-dialog │ │ └── iui-dialog.vue │ ├── iui-divider │ │ └── iui-divider.vue │ ├── iui-ellipsis │ │ └── iui-ellipsis.vue │ ├── iui-form-item │ │ └── iui-form-item.vue │ ├── iui-form │ │ └── iui-form.vue │ ├── iui-grid-item │ │ └── iui-grid-item.vue │ ├── iui-grid-row │ │ └── iui-grid-row.vue │ ├── iui-grid │ │ └── iui-grid.vue │ ├── iui-icon │ │ └── iui-icon.vue │ ├── iui-image │ │ └── iui-image.vue │ ├── iui-input │ │ └── iui-input.vue │ ├── iui-list │ │ ├── iui-list.vue │ │ └── style.scss │ ├── iui-mask │ │ └── iui-mask.vue │ ├── iui-navbar │ │ └── iui-navbar.vue │ ├── iui-noticebar │ │ └── iui-noticebar.vue │ ├── iui-notify │ │ └── iui-notify.vue │ ├── iui-page │ │ └── iui-page.vue │ ├── iui-pagination │ │ └── iui-pagination.vue │ ├── iui-picker │ │ └── iui-picker.vue │ ├── iui-popover │ │ └── iui-popover.vue │ ├── iui-popup │ │ └── iui-popup.vue │ ├── iui-progress │ │ └── iui-progress.vue │ ├── iui-radio-group │ │ └── iui-radio-group.vue │ ├── iui-radio │ │ └── iui-radio.vue │ ├── iui-rate │ │ └── iui-rate.vue │ ├── iui-search │ │ └── iui-search.vue │ ├── iui-slider │ │ └── iui-slider.vue │ ├── iui-space │ │ └── iui-space.vue │ ├── iui-spin │ │ └── iui-spin.vue │ ├── iui-statistic │ │ └── iui-statistic.vue │ ├── iui-stepper │ │ └── iui-stepper.vue │ ├── iui-sticky │ │ └── iui-sticky.vue │ ├── iui-swipe-action │ │ └── iui-swipe-action.vue │ ├── iui-swiper │ │ └── iui-swiper.vue │ ├── iui-switch │ │ └── iui-switch.vue │ ├── iui-tabbar │ │ └── iui-tabbar.vue │ ├── iui-tabs │ │ └── iui-tabs.vue │ ├── iui-tag │ │ └── iui-tag.vue │ ├── iui-textarea │ │ └── iui-textarea.vue │ ├── iui-toast │ │ └── iui-toast.vue │ └── iui-translation │ │ └── iui-translation.vue ├── helper │ ├── base64.js │ ├── is.js │ ├── rect.js │ └── validator.js ├── package.json ├── readme.md └── style │ ├── anim.scss │ ├── color │ ├── colors.scss │ ├── global.scss │ └── variables.scss │ ├── index.scss │ ├── theme.scss │ └── theme │ ├── common.scss │ ├── h5.scss │ ├── icon.scss │ └── mp.scss ├── pages.json ├── pages ├── components │ ├── actionsheet.vue │ ├── avatar.vue │ ├── badge.vue │ ├── button.vue │ ├── card.vue │ ├── cell.vue │ ├── checkbox.vue │ ├── collapse.vue │ ├── dialog.vue │ ├── divider.vue │ ├── ellipsis.vue │ ├── form.vue │ ├── grid.vue │ ├── icon.vue │ ├── image.vue │ ├── input.vue │ ├── mask.vue │ ├── navbar.vue │ ├── noticebar.vue │ ├── notify.vue │ ├── pagination.vue │ ├── picker.vue │ ├── popover.vue │ ├── popup.vue │ ├── progress.vue │ ├── radio.vue │ ├── rate.vue │ ├── search.vue │ ├── slider.vue │ ├── space.vue │ ├── spin.vue │ ├── statistic.vue │ ├── stepper.vue │ ├── sticky.vue │ ├── swipeaction.vue │ ├── swiper.vue │ ├── switch.vue │ ├── tabbar.vue │ ├── tabs.vue │ ├── tag.vue │ ├── textarea.vue │ └── toast.vue └── index │ └── index.vue ├── static ├── logo.jpg └── logo.png ├── theme.json ├── uni.promisify.adaptor.js └── uni.scss /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- 1 | name: 反馈 Bug 2 | description: 反馈问题帮助我们改进。 3 | title: "[组件名称] 问题描述" 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: | 8 | # 欢迎你的参与 9 | iui-design 的 Issue 列表接受 bug 报告或是新功能请求。 10 | 11 | 在发布一个 Issue 前,请确保: 12 | - 在 常见问题、更新日志 和 旧Issue列表 中搜索过你的问题。(你的问题可能已有人提出,也可能已在最新版本中被修正) 13 | - 如果你发现一个已经关闭的旧 Issue 在最新版本中仍然存在,不要在旧 Issue 下面留言,请建一个新的 issue。 14 | 15 | - type: input 16 | id: version 17 | attributes: 18 | label: iui-design 版本 19 | description: 请检查在最新项目版本中能否重现此 issue。 20 | placeholder: 请填写 21 | validations: 22 | required: true 23 | 24 | - type: textarea 25 | id: reproduceSteps 26 | attributes: 27 | label: 重现步骤 28 | description: 请清晰的描述重现该 Issue 的步骤,这能帮助我们快速定位问题。没有清晰重现步骤将不会被修复,标有 'need reproduction' 的 Issue 在 7 天内不提供相关步骤,将被关闭。 29 | placeholder: 请填写 30 | 31 | - type: textarea 32 | id: expect 33 | attributes: 34 | label: 期望结果 35 | placeholder: 请填写 36 | 37 | - type: textarea 38 | id: actual 39 | attributes: 40 | label: 实际结果 41 | placeholder: 请填写 42 | 43 | - type: input 44 | id: frameworkVersion 45 | attributes: 46 | label: 框架版本 47 | placeholder: uni-app(3.8.7.20230703) 48 | 49 | - type: input 50 | id: browsersVersion 51 | attributes: 52 | label: 浏览器版本 53 | placeholder: Chrome(8.213.231.123) 54 | 55 | - type: input 56 | id: systemVersion 57 | attributes: 58 | label: 系统版本 59 | placeholder: IOS(16.3) 60 | 61 | - type: input 62 | id: platform 63 | attributes: 64 | label: 运行平台 65 | placeholder: 微信小程序 66 | 67 | - type: textarea 68 | id: remarks 69 | attributes: 70 | label: 补充说明 71 | description: 可以是遇到这个 bug 的业务场景、上下文等信息。 72 | placeholder: 请填写 73 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-report.yml: -------------------------------------------------------------------------------- 1 | name: 新功能 2 | description: 进行新功能反馈。 3 | title: "[组件名称] 问题描述" 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: | 8 | # 欢迎你的参与 9 | iui-design 的 Issue 列表接受 bug 报告或是新功能请求。 10 | 11 | 在发布一个 Issue 前,请确保: 12 | - 在 常见问题、更新日志 和 旧Issue列表 中搜索过你的问题。(你的问题可能已有人提出,也可能已在最新版本中被修正) 13 | - 如果你发现一个已经关闭的旧 Issue 在最新版本中仍然存在,不要在旧 Issue 下面留言,请建一个新的 issue。 14 | 15 | - type: textarea 16 | id: functionContent 17 | attributes: 18 | label: 这个功能解决了什么问题 19 | description: 请详尽说明这个需求的用例和场景。最重要的是:解释清楚是怎样的用户体验需求催生了这个功能上的需求。我们将考虑添加在现有 API 无法轻松实现的功能。新功能的用例也应当足够常见。 20 | placeholder: 请填写 21 | validations: 22 | required: true 23 | 24 | - type: textarea 25 | id: functionalExpectations 26 | attributes: 27 | label: 你建议的方案是什么 28 | placeholder: 请填写 29 | validations: 30 | required: true 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .hbuilderx 3 | unpackage 4 | .github 5 | .DS_Store -------------------------------------------------------------------------------- /App.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 104 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | iui Design 4 | 5 |
6 | 7 |
8 |

iui Design

9 |
10 | 11 |
12 | 13 | 基于 Uni-app 的 Vue3 UI 组件库。 14 | 15 | [![license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/yuncishuzi/iui-design/blob/master/LICENSE) 16 | 17 |
18 | 19 | ### 简介 20 | 21 | iui Design 是一款基于 `uni-app` 的前端组件库,它提供了一套可复用、易扩展、低耦合的移动端 UI 组件库,帮助开发者快速搭建移动应用。 22 | 23 | 设计灵感来自 [ArcoDesign](https://arco.design/),感谢巨人! 24 | 25 | ### 预览 26 | 27 | 请使用微信搜索小程序 `iui Design` 进行体验。 28 | 29 | 移动端 H5:[预览地址](https://iui.iyunci.cn) 30 | 31 | ### 交流反馈 32 | 33 | [iui Design 交流群](https://iyunci.cn/design/uni/feedback.html) 34 | 35 | ### 版权信息 36 | 37 | iui Design 遵循 [Apache-2.0](https://github.com/yuncishuzi/iui-design/blob/master/LICENSE) 开源协议,意味着您无需支付任何费用,也无需授权,即可将 iui Design 应用到您的产品中。 38 | 39 | 这并不意味着您可以将 iui Design 应用到非法的领域,比如涉及赌博,暴力等方面。如因此产生纠纷或法律问题,iui Design 相关方及云磁数字不承担任何责任。 40 | 41 | ### 安装 42 | 43 | 使用前,请确保你已经学习过 `uni-app` 的使用,你可以阅读 [uni-app 文档](https://uniapp.dcloud.net.cn/)。 44 | 45 | #### 组件库 46 | 47 | **方式一:通过 npm 安装** 48 | 49 | ```bash 50 | npm i iui-design 51 | # or 52 | yarn add iui-design 53 | ``` 54 | 55 | **方式二:通过 HBuilderX 导入** 56 | 57 | 如果您是使用 HbuilderX 开发的用户,您可以在 `uni-app` 插件市场通过 `uni_modules` 的形式进行安装。 58 | 59 | [下载地址](https://ext.dcloud.net.cn/plugin?id=13987) 60 | 61 | #### Scss 插件 62 | 63 | `iui-design` 依赖 `sass`,您必须要安装此插件,否则无法正常运行。 64 | 65 | - 如果您使用的是 HbuilderX,您可以在 `插件市场` 中搜索 `sass` 进行安装。 66 | - 如果您的项目是由 vue-cli 创建的,请通过以下命令安装对 sass(scss)的支持,如果已安装,请略过。 67 | 68 | ```bash 69 | # 安装sass 70 | npm i sass -D 71 | 72 | # 安装sass-loader 73 | npm i sass-loader -D 74 | ``` 75 | 76 | ### 配置 77 | 78 | #### 引入样式 79 | 80 | 在 `App.vue` 中引入 `iui-design` 的样式。 81 | 82 | ```vue 83 | 90 | ``` 91 | 92 | 在 `uni.scss` 中引入 `iui-design` 的主题样式和变量。 93 | 94 | ```scss 95 | // npm 模式安装 96 | @import "iui-design/style/theme.scss"; 97 | 98 | // HBuilderX 插件市场安装 99 | @import "@/components/iui-design/style/theme.scss"; 100 | ``` 101 | 102 | #### easycom 模式 103 | 104 | `iui-design` 支持 `easycom` 模式,您可以在 `pages.json` 中配置 `easycom`,然后无需引入即可使用组件。 105 | 106 | npm 模式安装: 107 | 108 | ```json 109 | { 110 | "easycom": { 111 | "custom": { 112 | "^iui-(.*)": "iui-design/components/iui-$1/iui-$1.vue" 113 | } 114 | } 115 | } 116 | ``` 117 | 118 | HBuilderX 插件市场安装: 119 | 120 | ```json 121 | { 122 | "easycom": { 123 | "custom": { 124 | "^iui-(.*)": "@/components/iui-design/components/iui-$1/iui-$1.vue" 125 | } 126 | } 127 | } 128 | ``` 129 | 130 | ### 贡献指南 131 | 132 | 感谢你使用 iui Design 133 | 134 | 以下是关于向 iui Design 提交反馈或代码的指南。在向 iui Design 提交 issue 或者 PR 之前,请先花几分钟时间阅读以下内容。 135 | 136 | #### 提交 issue 137 | 138 | - 遇到问题时,请先确认这个问题是否已经在 issue 中有记录或者已被修复。 139 | - 提 issue 时,请用简短的语言描述遇到的问题,并添加出现问题时的环境和复现步骤。 140 | 141 | #### 参与开发 142 | 143 | 我们非常乐意接受各位的优质 PR,但在此之前我希望您了解 iui Design 是一个需要兼容多个平台的组件库。 所以希望在您修复 bug 并提交之前尽可能的去这些平台测试一下兼容性。最好能携带测试截图以方便审核。非常感谢! 144 | 145 | ### Github 146 | 147 | 如果你喜欢 iui Design,欢迎给我们点一个 [⭐ Star](https://github.com/yuncishuzi/iui-design) 148 | -------------------------------------------------------------------------------- /components/demo.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 24 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | import App from "./App"; 2 | 3 | // #ifndef VUE3 4 | import Vue from "vue"; 5 | import "./uni.promisify.adaptor"; 6 | Vue.config.productionTip = false; 7 | App.mpType = "app"; 8 | const app = new Vue({ 9 | ...App, 10 | }); 11 | app.$mount(); 12 | // #endif 13 | 14 | // #ifdef VUE3 15 | import { createSSRApp } from "vue"; 16 | import Demo from "./components/demo.vue"; 17 | 18 | export function createApp() { 19 | const app = createSSRApp(App); 20 | 21 | // #ifdef MP-WEIXIN 22 | app.mixin({ 23 | onShareAppMessage: function () { 24 | return { 25 | title: "美观、易用的多端 UI 组件库", 26 | }; 27 | }, 28 | onShareTimeline: function () { 29 | return { 30 | title: "美观、易用的多端 UI 组件库", 31 | }; 32 | }, 33 | }); 34 | // #endif 35 | 36 | app.component("Demo", Demo); 37 | 38 | return { 39 | app, 40 | }; 41 | } 42 | // #endif 43 | -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "iuiDesign", 3 | "appid" : "__UNI__EAF007D", 4 | "description" : "", 5 | "versionName" : "1.0.0", 6 | "versionCode" : "100", 7 | "transformPx" : false, 8 | /* 5+App特有相关 */ 9 | "app-plus" : { 10 | "usingComponents" : true, 11 | "nvueStyleCompiler" : "uni-app", 12 | "compilerVersion" : 3, 13 | "splashscreen" : { 14 | "alwaysShowBeforeRender" : true, 15 | "waiting" : true, 16 | "autoclose" : true, 17 | "delay" : 0 18 | }, 19 | /* 模块配置 */ 20 | "modules" : {}, 21 | /* 应用发布信息 */ 22 | "distribute" : { 23 | /* android打包配置 */ 24 | "android" : { 25 | "permissions" : [ 26 | "", 27 | "", 28 | "", 29 | "", 30 | "", 31 | "", 32 | "", 33 | "", 34 | "", 35 | "", 36 | "", 37 | "", 38 | "", 39 | "", 40 | "" 41 | ] 42 | }, 43 | /* ios打包配置 */ 44 | "ios" : {}, 45 | /* SDK配置 */ 46 | "sdkConfigs" : {} 47 | } 48 | }, 49 | /* 快应用特有相关 */ 50 | "quickapp" : {}, 51 | /* 小程序特有相关 */ 52 | "mp-weixin" : { 53 | "appid" : "wxdc2addffe3573e93", 54 | "setting" : { 55 | "urlCheck" : false 56 | }, 57 | "usingComponents" : true, 58 | "darkmode" : true, 59 | "themeLocation" : "theme.json" 60 | }, 61 | "mp-alipay" : { 62 | "usingComponents" : true 63 | }, 64 | "mp-baidu" : { 65 | "usingComponents" : true 66 | }, 67 | "mp-toutiao" : { 68 | "usingComponents" : true 69 | }, 70 | "uniStatistics" : { 71 | "enable" : false 72 | }, 73 | "h5" : { 74 | "darkmode" : true, 75 | "themeLocation" : "theme.json", 76 | "title" : "iui Design 组件库", 77 | "optimization" : { 78 | "treeShaking" : { 79 | "enable" : false 80 | } 81 | }, 82 | "devServer" : { 83 | "https" : false 84 | } 85 | }, 86 | "vueVersion" : "3" 87 | } 88 | -------------------------------------------------------------------------------- /packages/components/iui-action-sheet/iui-action-sheet.vue: -------------------------------------------------------------------------------- 1 | 49 | 50 | 151 | 152 | 187 | -------------------------------------------------------------------------------- /packages/components/iui-avatar/assets/default.js: -------------------------------------------------------------------------------- 1 | export default "data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaXVpLWF2YXRhciIgc3R5bGU9ImNvbG9yOndoaXRlIiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNSAxMC44MzNjMi4zMDEgMCA1IDEuNzg2IDUgNXYyLjVjMCAuNDYtLjM3My44MzQtLjgzMy44MzRIMy4zMzNhLjgzMy44MzMgMCAwMS0uODMzLS44MzR2LTIuNWMwLTMuMjExIDIuNjk5LTUgNS01aDV6TTEwIDEuMjVhNC4xNjcgNC4xNjcgMCAxMTAgOC4zMzMgNC4xNjcgNC4xNjcgMCAwMTAtOC4zMzN6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48L3N2Zz4="; 2 | -------------------------------------------------------------------------------- /packages/components/iui-badge/iui-badge.vue: -------------------------------------------------------------------------------- 1 | 27 | 28 | 117 | 118 | 188 | -------------------------------------------------------------------------------- /packages/components/iui-card/iui-card.vue: -------------------------------------------------------------------------------- 1 | 49 | 50 | 135 | 136 | 182 | -------------------------------------------------------------------------------- /packages/components/iui-cell/iui-cell.vue: -------------------------------------------------------------------------------- 1 | 37 | 38 | 120 | 121 | 181 | -------------------------------------------------------------------------------- /packages/components/iui-checkbox-group/iui-checkbox-group.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /packages/components/iui-checkbox/iui-checkbox.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | 134 | 135 | 191 | -------------------------------------------------------------------------------- /packages/components/iui-collapse-group/iui-collapse-group.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 58 | 59 | 80 | -------------------------------------------------------------------------------- /packages/components/iui-collapse/iui-collapse.vue: -------------------------------------------------------------------------------- 1 | 41 | 42 | 157 | 158 | 185 | -------------------------------------------------------------------------------- /packages/components/iui-divider/iui-divider.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 85 | 86 | 143 | -------------------------------------------------------------------------------- /packages/components/iui-ellipsis/iui-ellipsis.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | 80 | 81 | 112 | -------------------------------------------------------------------------------- /packages/components/iui-form/iui-form.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 148 | 149 | 154 | 155 | 156 | -------------------------------------------------------------------------------- /packages/components/iui-grid-item/iui-grid-item.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 31 | 32 | 53 | -------------------------------------------------------------------------------- /packages/components/iui-grid-row/iui-grid-row.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | 38 | 39 | 60 | -------------------------------------------------------------------------------- /packages/components/iui-icon/iui-icon.vue: -------------------------------------------------------------------------------- 1 | 23 | 24 | 76 | 77 | 99 | -------------------------------------------------------------------------------- /packages/components/iui-image/iui-image.vue: -------------------------------------------------------------------------------- 1 | 28 | 29 | 110 | 111 | 146 | -------------------------------------------------------------------------------- /packages/components/iui-list/iui-list.vue: -------------------------------------------------------------------------------- 1 | 12 | 13 | 59 | 60 | 63 | -------------------------------------------------------------------------------- /packages/components/iui-list/style.scss: -------------------------------------------------------------------------------- 1 | @import "../../style/index.scss"; 2 | 3 | .iui-list { 4 | width: 100%; 5 | overflow: hidden; 6 | border-radius: inherit; 7 | 8 | &-split { 9 | 10 | /* #ifndef MP */ 11 | :deep(:not(:last-child)) .iui-cell { 12 | border-bottom: 1rpx solid $color-border-dark; 13 | } 14 | 15 | 16 | /* #endif */ 17 | 18 | /* #ifdef MP */ 19 | :deep(:not(:last-child)) cell { 20 | border-bottom: 1rpx solid $color-border-dark; 21 | } 22 | 23 | 24 | /* #endif */ 25 | } 26 | } -------------------------------------------------------------------------------- /packages/components/iui-mask/iui-mask.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 73 | 74 | 88 | -------------------------------------------------------------------------------- /packages/components/iui-navbar/iui-navbar.vue: -------------------------------------------------------------------------------- 1 | 39 | 40 | 157 | 158 | 217 | -------------------------------------------------------------------------------- /packages/components/iui-page/iui-page.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | 52 | 53 | 66 | -------------------------------------------------------------------------------- /packages/components/iui-pagination/iui-pagination.vue: -------------------------------------------------------------------------------- 1 | 54 | 55 | 139 | 140 | 162 | -------------------------------------------------------------------------------- /packages/components/iui-progress/iui-progress.vue: -------------------------------------------------------------------------------- 1 | 16 | 17 | 67 | 68 | 100 | -------------------------------------------------------------------------------- /packages/components/iui-radio-group/iui-radio-group.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /packages/components/iui-radio/iui-radio.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | 123 | 124 | 178 | -------------------------------------------------------------------------------- /packages/components/iui-rate/iui-rate.vue: -------------------------------------------------------------------------------- 1 | 20 | 21 | 96 | 97 | 117 | -------------------------------------------------------------------------------- /packages/components/iui-search/iui-search.vue: -------------------------------------------------------------------------------- 1 | 38 | 39 | 113 | 114 | 172 | 173 | 179 | -------------------------------------------------------------------------------- /packages/components/iui-space/iui-space.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 126 | 127 | 209 | -------------------------------------------------------------------------------- /packages/components/iui-spin/iui-spin.vue: -------------------------------------------------------------------------------- 1 | 18 | 19 | 90 | 91 | 137 | -------------------------------------------------------------------------------- /packages/components/iui-statistic/iui-statistic.vue: -------------------------------------------------------------------------------- 1 | 28 | 29 | 110 | 111 | 142 | -------------------------------------------------------------------------------- /packages/components/iui-sticky/iui-sticky.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 36 | 37 | 43 | -------------------------------------------------------------------------------- /packages/components/iui-switch/iui-switch.vue: -------------------------------------------------------------------------------- 1 | 25 | 26 | 120 | 121 | 216 | -------------------------------------------------------------------------------- /packages/components/iui-tabbar/iui-tabbar.vue: -------------------------------------------------------------------------------- 1 | 33 | 34 | 92 | 93 | 160 | -------------------------------------------------------------------------------- /packages/components/iui-tag/iui-tag.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 101 | 102 | 148 | -------------------------------------------------------------------------------- /packages/components/iui-textarea/iui-textarea.vue: -------------------------------------------------------------------------------- 1 |