Browse Source

fix(lib): extend line and bar chart types

pull/6264/head
KenTandrian 2 days ago
parent
commit
427185c40c
  1. 14
      libs/common/src/lib/chart-helper.ts

14
libs/common/src/lib/chart-helper.ts

@ -1,11 +1,5 @@
import type { ElementRef } from '@angular/core'; import type { ElementRef } from '@angular/core';
import type { import type { Chart, Plugin, TooltipOptions, TooltipPosition } from 'chart.js';
Chart,
ChartTypeRegistry,
Plugin,
TooltipOptions,
TooltipPosition
} from 'chart.js';
import { format } from 'date-fns'; import { format } from 'date-fns';
import { import {
@ -98,8 +92,8 @@ export function getTooltipOptions({
}; };
} }
export function getTooltipPositionerMapTop( export function getTooltipPositionerMapTop<T extends 'line' | 'bar'>(
chart: Chart, chart: Chart<T>,
position: TooltipPosition position: TooltipPosition
) { ) {
if (!position || !chart?.chartArea) { if (!position || !chart?.chartArea) {
@ -111,7 +105,7 @@ export function getTooltipPositionerMapTop(
}; };
} }
export function getVerticalHoverLinePlugin<T extends keyof ChartTypeRegistry>( export function getVerticalHoverLinePlugin<T extends 'line' | 'bar'>(
chartCanvas: ElementRef, chartCanvas: ElementRef,
colorScheme: ColorScheme colorScheme: ColorScheme
): Plugin<T> { ): Plugin<T> {

Loading…
Cancel
Save