43 lines
1.0 KiB
Vue
43 lines
1.0 KiB
Vue
<script lang="ts" setup>
|
|
import { Chart, getColor } from '@/components/ui/chart'
|
|
</script>
|
|
|
|
<template>
|
|
<div>
|
|
<Chart
|
|
:config="{
|
|
type: 'pie',
|
|
data: {
|
|
labels: ['31 - 50 Years old', '>= 50 Years old', '17 - 30 Years old'],
|
|
datasets: [
|
|
{
|
|
data: [15, 10, 65],
|
|
backgroundColor: [
|
|
getColor('--color-pending', 0.4),
|
|
getColor('--color-warning', 0.4),
|
|
getColor('--color-primary', 0.4),
|
|
],
|
|
borderWidth: 1,
|
|
borderColor: [
|
|
getColor('--color-pending', 0.9),
|
|
getColor('--color-warning', 0.9),
|
|
getColor('--color-primary', 0.9),
|
|
],
|
|
offset: 20,
|
|
borderRadius: 5,
|
|
},
|
|
],
|
|
},
|
|
options: {
|
|
maintainAspectRatio: false,
|
|
plugins: {
|
|
legend: {
|
|
display: false,
|
|
},
|
|
},
|
|
},
|
|
}"
|
|
/>
|
|
</div>
|
|
</template>
|