Commit 9419e0c52c773d4d32ba0beac760c8d1798be97e

Authored by Aresn
Committed by GitHub
2 parents 5d0499ce 3029549e

Merge pull request #107 from jingsam/button

:hammer: Use Icon component in Button
Showing 1 changed file with 2 additions and 14 deletions   Show diff stats
src/components/button/button.vue
1 <template> 1 <template>
2 <button :type="htmlType" :class="classes" :disabled="disabled"> 2 <button :type="htmlType" :class="classes" :disabled="disabled">
3 - <i :class="loadingIconClasses" v-if="loading"></i>  
4 - <i :class="typeIconClasses" v-if="icon && !loading"></i> 3 + <Icon class="ivu-load-loop" type="load-c" v-if="loading"></Icon>
  4 + <Icon :type="icon" v-if="icon && !loading"></Icon>
5 <span v-if="showSlot" v-el:slot><slot></slot></span> 5 <span v-if="showSlot" v-el:slot><slot></slot></span>
6 </button> 6 </button>
7 </template> 7 </template>
@@ -10,7 +10,6 @@ @@ -10,7 +10,6 @@
10 import { oneOf } from '../../utils/assist'; 10 import { oneOf } from '../../utils/assist';
11 11
12 const prefixCls = 'ivu-btn'; 12 const prefixCls = 'ivu-btn';
13 - const iconPrefixCls = 'ivu-icon';  
14 13
15 export default { 14 export default {
16 components: { Icon }, 15 components: { Icon },
@@ -62,17 +61,6 @@ @@ -62,17 +61,6 @@
62 [`${prefixCls}-icon-only`]: !this.showSlot && (!!this.icon || this.loading) 61 [`${prefixCls}-icon-only`]: !this.showSlot && (!!this.icon || this.loading)
63 } 62 }
64 ] 63 ]
65 - },  
66 - loadingIconClasses () {  
67 - return `${iconPrefixCls} ivu-load-loop ${iconPrefixCls}-load-c`;  
68 - },  
69 - typeIconClasses () {  
70 - return [  
71 - `${iconPrefixCls}`,  
72 - {  
73 - [`${iconPrefixCls}-${this.icon}`]: !!this.icon  
74 - }  
75 - ]  
76 } 64 }
77 }, 65 },
78 compiled () { 66 compiled () {