From 8832145d26522e154185d3af5672e1ba4c9c99b7 Mon Sep 17 00:00:00 2001 From: Jared Szechy Date: Fri, 9 Mar 2018 17:03:48 -0500 Subject: [PATCH 1/3] [plotly.js] Add several missing interfaces from latest version --- types/plotly.js/index.d.ts | 422 ++++++++++++++++++++++++++++++------- 1 file changed, 342 insertions(+), 80 deletions(-) diff --git a/types/plotly.js/index.d.ts b/types/plotly.js/index.d.ts index 97d439c504..225afd8c38 100644 --- a/types/plotly.js/index.d.ts +++ b/types/plotly.js/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for plotly.js 1.28 +// Type definitions for plotly.js 1.35 // Project: https://plot.ly/javascript/ // Definitions by: Chris Gervang // Martin Duparc @@ -25,9 +25,14 @@ export interface Point { } export interface PlotScatterDataPoint { - pointNumber: number; - curveNumber: number; - data: ScatterData; + curveNumber: number; + data: ScatterData; + pointIndex: number; + pointNumber: number; + x: number; + xaxis: LayoutAxis; + y: number; + yaxis: LayoutAxis; } export interface PlotMouseEvent { @@ -106,6 +111,7 @@ export function extendTraces(root: Root, update: Data | Data[], indices: number export function prependTraces(root: Root, update: Data | Data[], indices: number | number[]): Promise; export function toImage(root: Root, opts: ToImgopts): Promise; export function downloadImage(root: Root, opts: DownloadImgopts): Promise; +export function react(root: Root, data: Data[], layout?: Partial, config?: Partial): Promise; // Layout export interface Layout { @@ -113,7 +119,7 @@ export interface Layout { titlefont: Partial; autosize: boolean; showlegend: boolean; - paper_bgcolor: Color; + paper_bgcolor: Color; plot_bgcolor: Color; separators: string; hidesources: boolean; @@ -132,7 +138,7 @@ export interface Layout { width: number; hovermode: 'closest' | 'x' | 'y' | false; hoverlabel: Partial