diff --git a/plotly.js/plotly.js.d.ts b/plotly.js/plotly.js.d.ts new file mode 100644 index 0000000000..c28d2ffb0f --- /dev/null +++ b/plotly.js/plotly.js.d.ts @@ -0,0 +1,33 @@ +// Type definitions for plotly.js +// Project: https://plot.ly/javascript/ +// Definitions by: Martin Duparc +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +interface PlotlyConfig { + staticPlot?: boolean, + editable?: boolean, + autosizable?: boolean, + fillFrame?: boolean, + frameMargins?: number, + scrollZoom?: boolean, + doubleClick?: string, + showTips?: boolean, + showLink?: boolean, + sendData?: boolean, + linkText?: string, + showSources?: boolean, + displayModeBar?: string|boolean, + modeBarButtonsToRemove?: any[], + modeBarButtonsToAdd?: any[], + modeBarButtons?: boolean, + displaylogo?: boolean, + plotGlPixelRatio?: number, + setBackground?: any, + topojsonURL?: string, + mapboxAccessToken?: string, + logging?: boolean +} + +declare var Plotly: { + newPlot(divid:string, data:any[], layout?:any, config?:PlotlyConfig):void +};