From f56e4880dfa50ca5400e1fb0b1f6f5069d15aa86 Mon Sep 17 00:00:00 2001 From: timbow574521 Date: Wed, 11 Dec 2013 16:44:11 -0500 Subject: [PATCH] Add suport for Google BarChart. --- .../google.visualization.d.ts | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/google.visualization/google.visualization.d.ts b/google.visualization/google.visualization.d.ts index e9888a64c..a08f73997 100644 --- a/google.visualization/google.visualization.d.ts +++ b/google.visualization/google.visualization.d.ts @@ -404,6 +404,57 @@ declare module google { width?: number; } + //#endregion + //#region BarChart + + // https://google-developers.appspot.com/chart/interactive/docs/gallery/barchart#Configuration_Options + export interface BarChartOptions { + aggregationTarget?: string; + animation?: TransitionAnimation; + axisTitlesPosition?: string; // in, out, none + backgroundColor?: any; + bar?: ColumnChartBarOptions; + chartArea?: ChartArea; + colors?: string[]; + dataOpacity?: number; + enableInteractivity?: boolean; + focusTarget?: string; + fontSize?: number; + fontName?: string; + hAxis?: ChartAxis; + height?: number; + isStacked?: boolean; + legend?: ChartLegend; + reverseCategories?: boolean; + series?: any; + theme?: string; + title?: string; + titlePosition?: string; + titleTextStyle?: ChartTextStyle; + tooltip?: ChartTooltip; + vAxes?: any; + vAxis?: ChartAxis; + width?: number; + } + + // https://google-developers.appspot.com/chart/interactive/docs/gallery/barchart + export class BarChart { + constructor(element: Element); + draw(data: DataTable, options: BarChartOptions): void; + draw(data: DataView, options: BarChartOptions): void; + getBoundingBox(id: string): ChartBoundingBox; + getChartAreaBoundingBox(): ChartBoundingBox; + getChartLayoutInterface(): ChartLayoutInterface; + getHAxisValue(position: number, axisIndex?: number): number; + getVAxisValue(position: number, axisIndex?: number): number; + getXLocation(position: number, axisIndex?: number): number; + getYLocation(position: number, axisIndex?: number): number; + getSelection(): any[]; + setSelection(selection: any[]): void; + clearChart(): void; + + } + //#endregion //#region Events