316 lines
5.2 KiB
JavaScript
316 lines
5.2 KiB
JavaScript
export const color = { ts: `<template>
|
|
<div class="demo-space-x">
|
|
<VProgressCircular
|
|
model-value="50"
|
|
color="primary"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
model-value="50"
|
|
color="secondary"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
model-value="50"
|
|
color="success"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
model-value="50"
|
|
color="info"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
model-value="50"
|
|
color="warning"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
model-value="50"
|
|
color="error"
|
|
/>
|
|
</div>
|
|
</template>
|
|
`, js: `<template>
|
|
<div class="demo-space-x">
|
|
<VProgressCircular
|
|
model-value="50"
|
|
color="primary"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
model-value="50"
|
|
color="secondary"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
model-value="50"
|
|
color="success"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
model-value="50"
|
|
color="info"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
model-value="50"
|
|
color="warning"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
model-value="50"
|
|
color="error"
|
|
/>
|
|
</div>
|
|
</template>
|
|
` }
|
|
|
|
export const indeterminate = { ts: `<template>
|
|
<div class="demo-space-x">
|
|
<VProgressCircular
|
|
indeterminate
|
|
color="primary"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
indeterminate
|
|
color="secondary"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
indeterminate
|
|
color="success"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
indeterminate
|
|
color="info"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
indeterminate
|
|
color="warning"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
indeterminate
|
|
color="error"
|
|
/>
|
|
</div>
|
|
</template>
|
|
`, js: `<template>
|
|
<div class="demo-space-x">
|
|
<VProgressCircular
|
|
indeterminate
|
|
color="primary"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
indeterminate
|
|
color="secondary"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
indeterminate
|
|
color="success"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
indeterminate
|
|
color="info"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
indeterminate
|
|
color="warning"
|
|
/>
|
|
|
|
<VProgressCircular
|
|
indeterminate
|
|
color="error"
|
|
/>
|
|
</div>
|
|
</template>
|
|
` }
|
|
|
|
export const rotate = { ts: `<script setup lang="ts">
|
|
const interval = ref()
|
|
const progressValue = ref(0)
|
|
|
|
onMounted(() => {
|
|
interval.value = setInterval(() => {
|
|
if (progressValue.value === 100)
|
|
return progressValue.value = 0
|
|
progressValue.value += 10
|
|
}, 1000)
|
|
})
|
|
|
|
onBeforeUnmount(() => {
|
|
clearInterval(interval.value)
|
|
})
|
|
</script>
|
|
|
|
<template>
|
|
<div class="demo-space-x">
|
|
<VProgressCircular
|
|
:rotate="360"
|
|
:size="70"
|
|
:width="6"
|
|
:model-value="progressValue"
|
|
color="primary"
|
|
>
|
|
{{ progressValue }}
|
|
</VProgressCircular>
|
|
|
|
<VProgressCircular
|
|
:rotate="90"
|
|
:size="70"
|
|
:width="6"
|
|
:model-value="progressValue"
|
|
color="primary"
|
|
>
|
|
{{ progressValue }}
|
|
</VProgressCircular>
|
|
|
|
<VProgressCircular
|
|
:rotate="170"
|
|
:size="70"
|
|
:width="6"
|
|
:model-value="progressValue"
|
|
color="primary"
|
|
>
|
|
{{ progressValue }}
|
|
</VProgressCircular>
|
|
|
|
<VProgressCircular
|
|
:rotate="-90"
|
|
:size="70"
|
|
:width="6"
|
|
:model-value="progressValue"
|
|
color="primary"
|
|
>
|
|
{{ progressValue }}
|
|
</VProgressCircular>
|
|
</div>
|
|
</template>
|
|
`, js: `<script setup>
|
|
const interval = ref()
|
|
const progressValue = ref(0)
|
|
|
|
onMounted(() => {
|
|
interval.value = setInterval(() => {
|
|
if (progressValue.value === 100)
|
|
return progressValue.value = 0
|
|
progressValue.value += 10
|
|
}, 1000)
|
|
})
|
|
onBeforeUnmount(() => {
|
|
clearInterval(interval.value)
|
|
})
|
|
</script>
|
|
|
|
<template>
|
|
<div class="demo-space-x">
|
|
<VProgressCircular
|
|
:rotate="360"
|
|
:size="70"
|
|
:width="6"
|
|
:model-value="progressValue"
|
|
color="primary"
|
|
>
|
|
{{ progressValue }}
|
|
</VProgressCircular>
|
|
|
|
<VProgressCircular
|
|
:rotate="90"
|
|
:size="70"
|
|
:width="6"
|
|
:model-value="progressValue"
|
|
color="primary"
|
|
>
|
|
{{ progressValue }}
|
|
</VProgressCircular>
|
|
|
|
<VProgressCircular
|
|
:rotate="170"
|
|
:size="70"
|
|
:width="6"
|
|
:model-value="progressValue"
|
|
color="primary"
|
|
>
|
|
{{ progressValue }}
|
|
</VProgressCircular>
|
|
|
|
<VProgressCircular
|
|
:rotate="-90"
|
|
:size="70"
|
|
:width="6"
|
|
:model-value="progressValue"
|
|
color="primary"
|
|
>
|
|
{{ progressValue }}
|
|
</VProgressCircular>
|
|
</div>
|
|
</template>
|
|
` }
|
|
|
|
export const size = { ts: `<template>
|
|
<div class="demo-space-x">
|
|
<VProgressCircular
|
|
:size="30"
|
|
width="3"
|
|
color="primary"
|
|
indeterminate
|
|
/>
|
|
|
|
<VProgressCircular
|
|
:size="40"
|
|
color="primary"
|
|
indeterminate
|
|
/>
|
|
|
|
<VProgressCircular
|
|
:size="50"
|
|
color="primary"
|
|
indeterminate
|
|
/>
|
|
|
|
<VProgressCircular
|
|
:size="60"
|
|
color="primary"
|
|
indeterminate
|
|
/>
|
|
</div>
|
|
</template>
|
|
`, js: `<template>
|
|
<div class="demo-space-x">
|
|
<VProgressCircular
|
|
:size="30"
|
|
width="3"
|
|
color="primary"
|
|
indeterminate
|
|
/>
|
|
|
|
<VProgressCircular
|
|
:size="40"
|
|
color="primary"
|
|
indeterminate
|
|
/>
|
|
|
|
<VProgressCircular
|
|
:size="50"
|
|
color="primary"
|
|
indeterminate
|
|
/>
|
|
|
|
<VProgressCircular
|
|
:size="60"
|
|
color="primary"
|
|
indeterminate
|
|
/>
|
|
</div>
|
|
</template>
|
|
` }
|
|
|