]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Split geometric types to their own definition file (#8202)
authorEvert Timberg <evert.timberg+github@gmail.com>
Sat, 19 Dec 2020 18:39:35 +0000 (13:39 -0500)
committerGitHub <noreply@github.com>
Sat, 19 Dec 2020 18:39:35 +0000 (13:39 -0500)
* Split geometric types to their own definition file
* Re-export types

types/geometric.d.ts [new file with mode: 0644]
types/helpers/helpers.canvas.d.ts
types/index.esm.d.ts

diff --git a/types/geometric.d.ts b/types/geometric.d.ts
new file mode 100644 (file)
index 0000000..77e0a68
--- /dev/null
@@ -0,0 +1,11 @@
+export interface ChartArea {
+  top: number;
+  left: number;
+  right: number;
+  bottom: number;
+}
+
+export interface Point {
+  x: number;
+  y: number;
+}
index 7e78e21f93b15b3d2d1b5df4202af69c1f8e394a..0152fee68bc32b92c9e9677398ef48f7ef36811f 100644 (file)
@@ -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`.
index a152a452e2a83470163ae0a789ca59d6771eb490..17fc4c53e339f4c28f3787700f0b92db38b74e2d 100644 (file)
@@ -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;