File tree Expand file tree Collapse file tree 2 files changed +13
-6
lines changed Expand file tree Collapse file tree 2 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -93,7 +93,6 @@ export default {
93
93
},
94
94
spinner: {
95
95
type: String ,
96
- default: config .props .spinner ,
97
96
},
98
97
direction: {
99
98
type: String ,
Original file line number Diff line number Diff line change 1
1
<template >
2
2
<component :is =" spinnerView" ></component >
3
3
</template >
4
+
4
5
<script >
6
+ import config from ' ../config' ;
7
+
5
8
const SPINNERS = {
6
9
BUBBLES : {
7
10
render (createElement ) {
@@ -61,18 +64,23 @@ const SPINNERS = {
61
64
},
62
65
},
63
66
};
67
+
64
68
export default {
65
- name: ' spinner ' ,
69
+ name: ' Spinner ' ,
66
70
computed: {
67
71
spinnerView () {
68
- return SPINNERS [this .spinner .toUpperCase ()];
72
+ const spinner = this .$attrs .spinner || config .props .spinner ;
73
+
74
+ return (
75
+ typeof spinner === ' string'
76
+ ? (SPINNERS [spinner .toUpperCase ()] || SPINNERS .DEFAULT )
77
+ : spinner
78
+ );
69
79
},
70
80
},
71
- props: {
72
- spinner: String ,
73
- },
74
81
};
75
82
</script >
83
+
76
84
<style lang="less" scoped>
77
85
@import ' ../styles/spinner' ;
78
86
</style >
You can’t perform that action at this time.
0 commit comments