]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Fix tooltip positioners and scriptable signature (#8909)
authorJukka Kurkela <jukka.kurkela@gmail.com>
Fri, 16 Apr 2021 19:45:33 +0000 (22:45 +0300)
committerGitHub <noreply@github.com>
Fri, 16 Apr 2021 19:45:33 +0000 (15:45 -0400)
types/index.esm.d.ts

index b1e347215d45abf87ffd3b134ad9688a60b542ca..f700c0738a39d6a271fdfae1fbf8ec89c8e4b6c7 100644 (file)
@@ -31,7 +31,7 @@ export interface ScriptableLineSegmentContext {
   p1: PointElement
 }
 
-export type Scriptable<T, TContext> = T | ((ctx: TContext) => T);
+export type Scriptable<T, TContext> = T | ((ctx: TContext, options: AnyObject) => T);
 export type ScriptableOptions<T, TContext> = { [P in keyof T]: Scriptable<T[P], TContext> };
 export type ScriptableAndArray<T, TContext> = readonly T[] | Scriptable<T, TContext>;
 export type ScriptableAndArrayOptions<T, TContext> = { [P in keyof T]: ScriptableAndArray<T[P], TContext> };
@@ -2331,7 +2331,7 @@ export interface TooltipModel<TType extends ChartType> {
 
 export const Tooltip: Plugin & {
   readonly positioners: {
-    [key: string]: (items: readonly Element[], eventPosition: { x: number; y: number }) => { x: number; y: number } | false;
+    [key: string]: (items: readonly ActiveElement[], eventPosition: { x: number; y: number }) => { x: number; y: number } | false;
   };
 
   getActiveElements(): ActiveElement[];