|
96 | 96 | }
|
97 | 97 | },
|
98 | 98 | watch: {
|
| 99 | + mdValue () { |
| 100 | + this.attachCircleStyle() |
| 101 | + }, |
99 | 102 | mdDiameter () {
|
100 | 103 | this.attachSvgStyle()
|
101 | 104 | this.attachCircleStyle()
|
| 105 | + }, |
| 106 | + mdStroke () { |
| 107 | + this.attachCircleStyle() |
102 | 108 | }
|
103 | 109 | },
|
104 | 110 | methods: {
|
|
169 | 175 | transform: rotate(4680deg)
|
170 | 176 | }
|
171 | 177 | }
|
172 |
| - |
| 178 | +
|
173 | 179 | @keyframes md-progress-spinner-stroke-rotate {
|
174 | 180 | 0% {
|
175 | 181 | stroke-dashoffset: var(--md-progress-spinner-start-value);
|
|
260 | 266 | animation: md-progress-spinner-rotate 2s linear infinite;
|
261 | 267 |
|
262 | 268 | &.md-progress-spinner-enter,
|
263 |
| - &.md-progress-spinner-leave-active { |
264 |
| - transition-duration: .4s; |
265 |
| -
|
| 269 | + &.md-progress-spinner-leave-to { |
266 | 270 | .md-progress-spinner-draw {
|
267 | 271 | opacity: 0;
|
268 | 272 | transform: scale(.1);
|
269 | 273 | }
|
270 | 274 | }
|
271 | 275 |
|
| 276 | + &.md-progress-spinner-enter-active, |
| 277 | + &.md-progress-spinner-leave-active { |
| 278 | + transition-duration: .4s; |
| 279 | + animation: none; |
| 280 | + } |
| 281 | +
|
272 | 282 | .md-progress-spinner-circle {
|
273 | 283 | animation: 4s infinite $md-transition-stand-timing;
|
274 | 284 | animation-name: md-progress-spinner-stroke-rotate;
|
275 | 285 | }
|
276 | 286 | }
|
277 | 287 |
|
278 | 288 | &.md-determinate {
|
279 |
| - &.md-progress-spinner-enter-active, |
280 |
| - &.md-progress-spinner-leave-active { |
| 289 | + &.md-progress-spinner-enter-active { |
281 | 290 | transition-duration: 2s;
|
282 | 291 |
|
283 | 292 | .md-progress-spinner-draw {
|
284 | 293 | animation: md-progress-spinner-initial-rotate 1.98s $md-transition-stand-timing forwards;
|
285 | 294 | }
|
286 | 295 | }
|
287 | 296 |
|
| 297 | + &.md-progress-spinner-leave-active { |
| 298 | + transition-duration: 2s; |
| 299 | +
|
| 300 | + .md-progress-spinner-draw { |
| 301 | + animation: md-progress-spinner-initial-rotate reverse 1.98s $md-transition-stand-timing forwards; |
| 302 | + } |
| 303 | + } |
| 304 | +
|
288 | 305 | .md-progress-spinner-draw {
|
289 | 306 | transition: none;
|
290 | 307 | }
|
|
0 commit comments