From: Evert Timberg Date: Sat, 19 Dec 2020 18:39:35 +0000 (-0500) Subject: Split geometric types to their own definition file (#8202) X-Git-Tag: v3.0.0-beta.8~47 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=75fcd4fffae308bd3babe150b1aa7d8eb98cfa9e;p=thirdparty%2FChart.js.git Split geometric types to their own definition file (#8202) * Split geometric types to their own definition file * Re-export types --- diff --git a/types/geometric.d.ts b/types/geometric.d.ts new file mode 100644 index 000000000..77e0a6847 --- /dev/null +++ b/types/geometric.d.ts @@ -0,0 +1,11 @@ +export interface ChartArea { + top: number; + left: number; + right: number; + bottom: number; +} + +export interface Point { + x: number; + y: number; +} diff --git a/types/helpers/helpers.canvas.d.ts b/types/helpers/helpers.canvas.d.ts index 7e78e21f9..0152fee68 100644 --- a/types/helpers/helpers.canvas.d.ts +++ b/types/helpers/helpers.canvas.d.ts @@ -1,4 +1,5 @@ -import { ChartArea, PointStyle } from '../index.esm'; +import { PointStyle } from '../index.esm'; +import { ChartArea } from '../geometric'; /** * Clears the entire canvas associated to the given `chart`. diff --git a/types/index.esm.d.ts b/types/index.esm.d.ts index a152a452e..17fc4c53e 100644 --- a/types/index.esm.d.ts +++ b/types/index.esm.d.ts @@ -12,6 +12,9 @@ * } */ +import { ChartArea, Point } from './geometric'; +export { ChartArea, Point } from './geometric'; + export interface ParsingOptions { /** * How to parse the dataset. The parsing can be disabled by specifying parsing: false at chart options or dataset. If parsing is disabled, data must be sorted and in the formats the associated chart type and scales use internally. @@ -1452,12 +1455,6 @@ export interface ChartEvent { x: number | null; y: number | null; } - -export interface Point { - x: number; - y: number; -} - export interface ChartComponent { id: string; defaults?: any; @@ -1471,13 +1468,6 @@ export interface ChartComponent { export type TimeUnit = 'millisecond' | 'second' | 'minute' | 'hour' | 'day' | 'week' | 'month' | 'quarter' | 'year'; -export interface ChartArea { - top: number; - left: number; - right: number; - bottom: number; -} - export interface ScriptableContext { chart: Chart; dataPoint: any;