This commit is contained in:
syuilo 2022-12-26 13:26:21 +09:00
parent 78ee06985e
commit 6083356a3e
3 changed files with 15 additions and 5 deletions

View file

@ -2,7 +2,7 @@ import { onUnmounted, ref } from 'vue';
import * as os from '@/os';
import MkChartTooltip from '@/components/MkChartTooltip.vue';
export function useChartTooltip() {
export function useChartTooltip(opts: { position: 'top' | 'middle' } = { position: 'top' }) {
const tooltipShowing = ref(false);
const tooltipX = ref(0);
const tooltipY = ref(0);
@ -41,7 +41,11 @@ export function useChartTooltip() {
tooltipShowing.value = true;
tooltipX.value = rect.left + window.pageXOffset + context.tooltip.caretX;
tooltipY.value = rect.top + window.pageYOffset;
if (opts.position === 'top') {
tooltipY.value = rect.top + window.pageYOffset;
} else if (opts.position === 'middle') {
tooltipY.value = rect.top + window.pageYOffset + context.tooltip.caretY;
}
}
return {