<template>
    <el-col :lg="8" :md="12" :sm="24" :xl="6" :xs="24">
        <vab-card shadow="never">
            <template #header>
                <span>{{ title }}</span>
            </template>
            <vab-chart
                :init-options="initOptions"
                :option="option"
                theme="vab-echarts-theme"
            />
        </vab-card>
    </el-col>
</template>

<script>
    import VabChart from '@/plugins/VabChart'

    export default defineComponent({
        name: 'VabChartLine',
        components: {
            VabChart,
        },
        props: {
            title: {
                type: String,
                default: '',
            },
        },
        data() {
            return {
                initOptions: {
                    renderer: 'svg',
                },
                option: {
                    grid: {
                        top: 20,
                        right: 20,
                        bottom: 40,
                        left: 40,
                    },
                    xAxis: {
                        type: 'category',
                        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
                    },
                    yAxis: {
                        type: 'value',
                    },
                    series: {
                        data: [150, 230, 224, 218, 135, 147, 260],
                        type: 'line',
                    },
                },
            }
        },
    })
</script>
