From 00e87d2f4d8a6024b3ae1ba6d0647310198c431e Mon Sep 17 00:00:00 2001 From: Vincent D'amour Date: Mon, 14 Mar 2016 16:56:26 -0400 Subject: [PATCH] Add missing ComboChart and ComboChartOptions to google.visualization --- .../google.visualization.d.ts | 66 +++++++++++++++++-- 1 file changed, 61 insertions(+), 5 deletions(-) diff --git a/google.visualization/google.visualization.d.ts b/google.visualization/google.visualization.d.ts index 45a230feed..e3312c2e81 100644 --- a/google.visualization/google.visualization.d.ts +++ b/google.visualization/google.visualization.d.ts @@ -444,6 +444,12 @@ declare module google { row?: number; } + export interface Candlestick { + hollowIsRising?: boolean; + fallingColor?: ChartStroke; + risingColor?: ChartStroke; + } + class ChartBase { constructor(element: Element); getSelection(): VisualizationSelectionArray[]; @@ -1024,11 +1030,7 @@ declare module google { axisTitlesPosition?: string; backgroundColor?: any; bar?: GroupWidth; - candlestick?: { - hollowIsRising?: boolean; - fallingColor?: ChartStroke; - risingColor?: ChartStroke; - } + candlestick?: Candlestick; chartArea?: ChartArea; colors?: string[]; enableInteractivity?: boolean; @@ -1052,6 +1054,60 @@ declare module google { width?: number; } + //#endregion + //#region ComboChart + + // https://google-developers.appspot.com/chart/interactive/docs/gallery/combochart + export class ComboChart extends CoreChartBase { + draw(data: DataTable, options: ComboChartOptions): void; + draw(data: DataView, options: ComboChartOptions): void; + } + + // https://google-developers.appspot.com/chart/interactive/docs/gallery/combochart#configuration-options + export interface ComboChartOptions { + aggregationTarget?: string; + animation?: TransitionAnimation; + annotations?: ChartAnnotations; + areaOpacity?: number; + axisTitlesPosition?: string; // in, out, none + backgroundColor?: any; + bar?: GroupWidth; + candlestick?: Candlestick; + chartArea?: ChartArea; + colors?: string[]; + crosshair?: ChartCrosshair; + curveType?: string; + dataOpacity?: number; + enableInteractivity?: boolean; + focusTarget?: string; + fontSize?: number; + fontName?: string; + forceIFrame?: boolean; + hAxis?: ChartAxis; + height?: number; + interpolateNulls?: boolean; + isStacked?: boolean; + legend?: ChartLegend; + lineDashStyle?: number[]; + lineWidth?: number; + orientation?: string; + pointShape?: string; + pointSize?: number; + pointsVisible?: boolean; + reverseCategories?: boolean; + selectionMode?: string;// single / multiple + series?: any; + seriesType?: string; + theme?: string; + title?: string; + titlePosition?: string; + titleTextStyle?: ChartTextStyle; + tooltip?: ChartTooltip; + vAxes?: any; + vAxis?: ChartAxis; + width?: number; + } + //#endregion //#region Events