浏览代码

chore(badge): use icons-vue component (#1948)

kikachen 3 年之前
父节点
当前提交
55bb54bc44
共有 3 个文件被更改,包括 19 次插入9 次删除
  1. 5 3
      src/packages/__VUE/badge/demo.vue
  2. 7 3
      src/packages/__VUE/badge/doc.en-US.md
  3. 7 3
      src/packages/__VUE/badge/doc.md

+ 5 - 3
src/packages/__VUE/badge/demo.vue

@@ -48,19 +48,19 @@
     <nut-row>
     <nut-row>
       <nut-badge>
       <nut-badge>
         <template #icons>
         <template #icons>
-          <nut-icon name="Check" color="#ffffff" size="12"></nut-icon>
+          <Check color="#ffffff" width="12px" height="12px"></Check>
         </template>
         </template>
         <nut-avatar icon="my" shape="square"></nut-avatar>
         <nut-avatar icon="my" shape="square"></nut-avatar>
       </nut-badge>
       </nut-badge>
       <nut-badge>
       <nut-badge>
         <template #icons>
         <template #icons>
-          <nut-icon name="link" color="#ffffff" size="12"></nut-icon>
+          <Link color="#ffffff" width="12px" height="12px"></Link>
         </template>
         </template>
         <nut-avatar icon="my" shape="square"></nut-avatar>
         <nut-avatar icon="my" shape="square"></nut-avatar>
       </nut-badge>
       </nut-badge>
       <nut-badge>
       <nut-badge>
         <template #icons>
         <template #icons>
-          <nut-icon name="download" color="#ffffff" size="12"></nut-icon>
+          <Download color="#ffffff" width="12px" height="12px"></Download>
         </template>
         </template>
         <nut-avatar icon="my" shape="square"></nut-avatar>
         <nut-avatar icon="my" shape="square"></nut-avatar>
       </nut-badge>
       </nut-badge>
@@ -92,6 +92,7 @@
 import { createComponent } from '@/packages/utils/create';
 import { createComponent } from '@/packages/utils/create';
 const { createDemo, translate } = createComponent('badge');
 const { createDemo, translate } = createComponent('badge');
 import { useTranslate } from '@/sites/assets/util/useTranslate';
 import { useTranslate } from '@/sites/assets/util/useTranslate';
+import { Check, Link, Download } from '@nutui/icons-vue';
 const initTranslate = () =>
 const initTranslate = () =>
   useTranslate({
   useTranslate({
     'zh-CN': {
     'zh-CN': {
@@ -112,6 +113,7 @@ const initTranslate = () =>
     }
     }
   });
   });
 export default createDemo({
 export default createDemo({
+  component: { Check, Download, Link },
   setup() {
   setup() {
     initTranslate();
     initTranslate();
     return {
     return {

+ 7 - 3
src/packages/__VUE/badge/doc.en-US.md

@@ -124,25 +124,29 @@ app.use(Badge);
   <div class="demo">
   <div class="demo">
     <nut-badge>
     <nut-badge>
       <template #icons>
       <template #icons>
-        <nut-icon name="Check" color="#ffffff" size="12"></nut-icon>
+        <Check color="#ffffff" width="12px" height="12px"></Check>
       </template>
       </template>
       <nut-avatar icon="my" shape="square"></nut-avatar>
       <nut-avatar icon="my" shape="square"></nut-avatar>
     </nut-badge>
     </nut-badge>
     <nut-badge>
     <nut-badge>
       <template #icons>
       <template #icons>
-        <nut-icon name="link" color="#ffffff" size="12"></nut-icon>
+        <Link color="#ffffff" width="12px" height="12px"></Link>
       </template>
       </template>
       <nut-avatar icon="my" shape="square"></nut-avatar>
       <nut-avatar icon="my" shape="square"></nut-avatar>
     </nut-badge>
     </nut-badge>
     <nut-badge>
     <nut-badge>
       <template #icons>
       <template #icons>
-        <nut-icon name="download" color="#ffffff" size="12"></nut-icon>
+        <Download color="#ffffff" width="12px" height="12px"></Download>
       </template>
       </template>
       <nut-avatar icon="my" shape="square"></nut-avatar>
       <nut-avatar icon="my" shape="square"></nut-avatar>
     </nut-badge>
     </nut-badge>
   </div>
   </div>
 </template>
 </template>
 
 
+<script setup>
+import { Check, Link, Download } from '@nutui/icons-vue';
+</script>
+
 <style lang="scss" scoped>
 <style lang="scss" scoped>
 .demo{
 .demo{
   padding: 30px 17px 0 17px;
   padding: 30px 17px 0 17px;

+ 7 - 3
src/packages/__VUE/badge/doc.md

@@ -124,25 +124,29 @@ app.use(Badge);
   <div class="demo">
   <div class="demo">
     <nut-badge>
     <nut-badge>
       <template #icons>
       <template #icons>
-        <nut-icon name="Check" color="#ffffff" size="12"></nut-icon>
+        <Check color="#ffffff" width="12px" height="12px"></Check>
       </template>
       </template>
       <nut-avatar icon="my" shape="square"></nut-avatar>
       <nut-avatar icon="my" shape="square"></nut-avatar>
     </nut-badge>
     </nut-badge>
     <nut-badge>
     <nut-badge>
       <template #icons>
       <template #icons>
-        <nut-icon name="link" color="#ffffff" size="12"></nut-icon>
+        <Link color="#ffffff" width="12px" height="12px"></Link>
       </template>
       </template>
       <nut-avatar icon="my" shape="square"></nut-avatar>
       <nut-avatar icon="my" shape="square"></nut-avatar>
     </nut-badge>
     </nut-badge>
     <nut-badge>
     <nut-badge>
       <template #icons>
       <template #icons>
-        <nut-icon name="download" color="#ffffff" size="12"></nut-icon>
+       <Download color="#ffffff" width="12px" height="12px"></Download>
       </template>
       </template>
       <nut-avatar icon="my" shape="square"></nut-avatar>
       <nut-avatar icon="my" shape="square"></nut-avatar>
     </nut-badge>
     </nut-badge>
   </div>
   </div>
 </template>
 </template>
 
 
+<script setup>
+import { Check, Link, Download } from '@nutui/icons-vue';
+</script>
+
 <style lang="scss" scoped>
 <style lang="scss" scoped>
 .demo{
 .demo{
   padding: 30px 17px 0 17px;
   padding: 30px 17px 0 17px;