Ground-Zerro / Phobos Public
Code Issues Pull requests Actions Releases View on GitHub ↗
550 B plaintext
<template>
  <ClientOnly>
    <component
      :is="ApexChart"
      width="100%"
      height="100%"
      v-bind="$attrs"
      :options="options"
      :series="series"
    />
  </ClientOnly>
</template>

<script setup lang="ts">
import { defineAsyncComponent } from 'vue';
import type { VueApexChartsComponentProps } from 'vue3-apexcharts';

defineProps<{
  options: VueApexChartsComponentProps['options'];
  series: VueApexChartsComponentProps['series'];
}>();

const ApexChart = defineAsyncComponent(() => import('vue3-apexcharts'));
</script>