@@ -66,34 +66,24 @@ export default {
66
66
return (this .radius * 2 * Math .PI ) / 2 ;
67
67
},
68
68
path () {
69
- return ` M ${ this .position } , ${ this .options . size / 2 } a ${ this . radius } , ${ this . radius } 0 1,1 ${ this . radius * 2 } ,0 ` ;
69
+ return this .getPath ( this .radius ) ;
70
70
},
71
71
fillPath () {
72
- return ` M ${ this .fillPosition } , ${ this .options .size / 2 } a ${ this .fillRadius } ,${ this .fillRadius } 0 1,1 ${
73
- this .fillRadius * 2
74
- } ,0` ;
72
+ return this .getPath (this .fillRadius );
75
73
},
76
74
emptyPath () {
77
- return ` M ${ this .emptyPosition } , ${ this .options .size / 2 } a ${ this .emptyRadius } ,${ this .emptyRadius } 0 1,1 ${
78
- this .emptyRadius * 2
79
- } ,0` ;
75
+ return this .getPath (this .emptyRadius );
80
76
},
81
77
emptyFillPath () {
82
- return ` M ${ this .emptyFillPosition } , ${ this .options .size / 2 } a ${ this .emptyFillRadius } ,${
83
- this .emptyFillRadius
84
- } 0 1,1 ${ this .emptyFillRadius * 2 } ,0` ;
78
+ return this .getPath (this .emptyFillRadius );
85
79
},
86
- position () {
87
- return this .options .size / 2 - this .radius ;
88
- },
89
- fillPosition () {
90
- return this .options .size / 2 - this .fillRadius ;
91
- },
92
- emptyPosition () {
93
- return this .options .size / 2 - this .emptyRadius ;
80
+ },
81
+ methods: {
82
+ getPosition (radius ) {
83
+ return this .options .size / 2 - radius;
94
84
},
95
- emptyFillPosition ( ) {
96
- return this .options .size / 2 - this . emptyFillRadius ;
85
+ getPath ( radius ) {
86
+ return ` M ${ this .getPosition (radius) } , ${ this . options .size / 2 } a ${ radius } , ${ radius } 0 1,1 ${ radius * 2 } ,0 ` ;
97
87
},
98
88
},
99
89
};
0 commit comments