mirror of
https://github.com/Hopiu/vue-material.git
synced 2026-05-11 16:53:09 +00:00
add spinner stroke width prop
This commit is contained in:
parent
db21a7d007
commit
d288282eb5
3 changed files with 29 additions and 12 deletions
|
|
@ -28,6 +28,12 @@
|
|||
<md-table-cell>The spinner size. Default <code>50</code></md-table-cell>
|
||||
</md-table-row>
|
||||
|
||||
<md-table-row>
|
||||
<md-table-cell>md-stroke</md-table-cell>
|
||||
<md-table-cell><code>Number</code></md-table-cell>
|
||||
<md-table-cell>The line width. Default <code>3.5</code></md-table-cell>
|
||||
</md-table-row>
|
||||
|
||||
<md-table-row>
|
||||
<md-table-cell>md-indeterminate</md-table-cell>
|
||||
<md-table-cell><code>Boolean</code></md-table-cell>
|
||||
|
|
@ -48,9 +54,9 @@
|
|||
<example-box card-title="Determinate">
|
||||
<div class="spinner-demo" slot="demo">
|
||||
<md-button class="md-primary md-raised" @click.native="restartProgress">Restart</md-button>
|
||||
<md-spinner :md-progress="progress" v-show="transition"></md-spinner>
|
||||
<md-spinner :md-progress="progress" v-show="transition" class="md-accent"></md-spinner>
|
||||
<md-spinner :md-progress="progress" v-show="transition" class="md-warn"></md-spinner>
|
||||
<md-spinner :md-progress="progress" v-if="transition"></md-spinner>
|
||||
<md-spinner :md-progress="progress" v-if="transition" class="md-accent"></md-spinner>
|
||||
<md-spinner :md-progress="progress" v-if="transition" class="md-warn"></md-spinner>
|
||||
</div>
|
||||
|
||||
<div slot="code">
|
||||
|
|
@ -83,6 +89,10 @@
|
|||
<md-spinner :md-size="20" md-indeterminate class="md-accent"></md-spinner>
|
||||
<md-spinner :md-size="60" md-indeterminate class="md-warn"></md-spinner>
|
||||
<md-spinner :md-size="150" md-indeterminate></md-spinner>
|
||||
|
||||
<md-spinner :md-size="20" :md-stroke="2.5" md-indeterminate class="md-accent"></md-spinner>
|
||||
<md-spinner :md-size="60" :md-stroke="1.5" md-indeterminate class="md-warn"></md-spinner>
|
||||
<md-spinner :md-size="150" :md-stroke="1" md-indeterminate></md-spinner>
|
||||
</div>
|
||||
|
||||
<div slot="code">
|
||||
|
|
@ -90,6 +100,10 @@
|
|||
<md-spinner :md-size="20" md-indeterminate class="md-accent"></md-spinner>
|
||||
<md-spinner :md-size="60" md-indeterminate class="md-warn"></md-spinner>
|
||||
<md-spinner :md-size="150" md-indeterminate></md-spinner>
|
||||
|
||||
<md-spinner :md-size="20" :md-stroke="2" md-indeterminate class="md-accent"></md-spinner>
|
||||
<md-spinner :md-size="60" :md-stroke="1.5" md-indeterminate class="md-warn"></md-spinner>
|
||||
<md-spinner :md-size="150" :md-stroke="1" md-indeterminate></md-spinner>
|
||||
</code-block>
|
||||
</div>
|
||||
</example-box>
|
||||
|
|
@ -98,11 +112,11 @@
|
|||
<div slot="demo">
|
||||
<md-theme class="complete-example" md-name="orange">
|
||||
<md-button class="md-fab" @click.native="restartProgress" :class="{ 'md-primary': done }">
|
||||
<md-icon v-show="!done">cloud_upload</md-icon>
|
||||
<md-icon v-show="done">done</md-icon>
|
||||
<md-icon v-if="!done">cloud_upload</md-icon>
|
||||
<md-icon v-if="done">done</md-icon>
|
||||
</md-button>
|
||||
|
||||
<md-spinner :md-size="75" :md-progress="progress" v-show="transition && progress < 115"></md-spinner>
|
||||
<md-spinner :md-size="74" :md-stroke="2.2" :md-progress="progress" v-if="transition && progress < 115"></md-spinner>
|
||||
</md-theme>
|
||||
</div>
|
||||
|
||||
|
|
@ -110,11 +124,11 @@
|
|||
<code-block lang="xml">
|
||||
<md-theme class="complete-example" md-name="orange">
|
||||
<md-button class="md-fab" @click.native="restartProgress" :class="{ 'md-primary': done }">
|
||||
<md-icon v-show="!done">cloud_upload</md-icon>
|
||||
<md-icon v-show="done">done</md-icon>
|
||||
<md-icon v-if="!done">cloud_upload</md-icon>
|
||||
<md-icon v-if="done">done</md-icon>
|
||||
</md-button>
|
||||
|
||||
<md-spinner :md-size="75" :md-progress="progress" v-show="transition && progress < 115"></md-spinner>
|
||||
<md-spinner :md-size="74" :md-stroke="2.2" :md-progress="progress" v-if="transition && progress < 115"></md-spinner>
|
||||
</md-theme>
|
||||
</code-block>
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
|
||||
&.md-spinner-leave-active {
|
||||
opacity: 0;
|
||||
transform: scale(.9) translateZ(0);
|
||||
transform: scale(.8) translateZ(0);
|
||||
transition: $swift-ease-out;
|
||||
}
|
||||
|
||||
|
|
@ -53,7 +53,6 @@
|
|||
fill: none;
|
||||
stroke-dashoffset: 0;
|
||||
stroke-miterlimit: 10;
|
||||
stroke-width: 3.2;
|
||||
transition: $swift-ease-out;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<transition name="md-spinner" appear>
|
||||
<div class="md-spinner" :class="[themeClass, classes]":style="styles">
|
||||
<svg class="md-spinner-draw" viewBox="25 25 50 50">
|
||||
<circle class="md-spinner-path" cx="50" cy="50" r="20" :stroke-dasharray="dashProgress">
|
||||
<circle class="md-spinner-path" cx="50" cy="50" r="20" :stroke-width="mdStroke" :stroke-dasharray="dashProgress">
|
||||
</svg>
|
||||
</div>
|
||||
</transition>
|
||||
|
|
@ -19,6 +19,10 @@
|
|||
type: Number,
|
||||
default: 50
|
||||
},
|
||||
mdStroke: {
|
||||
type: Number,
|
||||
default: 3.5
|
||||
},
|
||||
mdIndeterminate: Boolean,
|
||||
mdProgress: {
|
||||
type: Number,
|
||||
|
|
|
|||
Loading…
Reference in a new issue