UNPKG

chartjs-plugin-roughness

Version:
28 lines (23 loc) 721 B
import { ChartType } from 'chart.js'; import roughjs from 'roughjs'; import { Options } from 'roughjs/bin/core'; declare global { interface HTMLCanvasElement { _rough: ReturnType<typeof roughjs['canvas']>; _roughEnabled: boolean; } } declare module 'chart.js' { interface PluginOptionsByType<TType extends ChartType> { roughness: { disabled?: boolean } & Options; } } declare module 'chart.js/dist/types/index' { interface TooltipOptions<TType extends ChartType = ChartType> { // set true to use roughness draw tooltip background. preventSkipBackgroundRoughness: boolean } } export function patchContext2D (ctx: typeof CanvasRenderingContext2D, Path2DClass?: typeof Path2D);