diff --git a/src/plugins/plugin.tooltip.js b/src/plugins/plugin.tooltip.js index bb408a917..29f6e05f1 100644 --- a/src/plugins/plugin.tooltip.js +++ b/src/plugins/plugin.tooltip.js @@ -1241,7 +1241,7 @@ export default { tooltip }; - if (chart.notifyPlugins('beforeTooltipDraw', args) === false) { + if (chart.notifyPlugins('beforeTooltipDraw', {...args, cancelable: true}) === false) { return; } diff --git a/types/index.d.ts b/types/index.d.ts index 430d58904..4daf093ba 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -2575,7 +2575,7 @@ export interface ExtendedPlugin< * @param {object} options - The plugin options. * @returns {boolean} `false` to cancel the chart tooltip drawing. */ - beforeTooltipDraw?(chart: Chart, args: { tooltip: Model }, options: O): boolean | void; + beforeTooltipDraw?(chart: Chart, args: { tooltip: Model, cancelable: true }, options: O): boolean | void; /** * @desc Called after drawing the `tooltip`. Note that this hook will not * be called if the tooltip drawing has been previously cancelled.