From 08b7b58fa3a4635e17c006a85ebbef2c2cb7f554 Mon Sep 17 00:00:00 2001 From: Gregory Moore Date: Tue, 19 Jul 2016 22:56:58 -0700 Subject: [PATCH] Add charts namespace and functions (#10169) * Add charts namespace and functions * Fix missing function return implicit any --- .../google.visualization-tests.ts | 22 +++++++++++++++++++ .../google.visualization.d.ts | 6 +++++ 2 files changed, 28 insertions(+) diff --git a/google.visualization/google.visualization-tests.ts b/google.visualization/google.visualization-tests.ts index a5b1352dee..3453e2124c 100644 --- a/google.visualization/google.visualization-tests.ts +++ b/google.visualization/google.visualization-tests.ts @@ -488,3 +488,25 @@ function test_formatter_PatternFormat() { table.draw(view, { allowHtml: true, showRowNumber: true, width: '100%', height: '100%' }); } + +function test_ChartsLoad() { + google.charts.load('current', {packages: ['corechart', 'table', 'sankey']}); + + function drawChart() { + // Define the chart to be drawn. + var data = new google.visualization.DataTable(); + data.addColumn('string', 'Element'); + data.addColumn('number', 'Percentage'); + data.addRows([ + ['Nitrogen', 0.78], + ['Oxygen', 0.21], + ['Other', 0.01] + ]); + + // Instantiate and draw the chart. + var chart = new google.visualization.PieChart(document.getElementById('myPieChart')); + chart.draw(data, null); + } + + google.charts.setOnLoadCallback(drawChart); +} diff --git a/google.visualization/google.visualization.d.ts b/google.visualization/google.visualization.d.ts index a2a4bf21aa..e66054b479 100644 --- a/google.visualization/google.visualization.d.ts +++ b/google.visualization/google.visualization.d.ts @@ -9,6 +9,12 @@ declare namespace google { function setOnLoadCallback(handler: Function): void; function setOnLoadCallback(handler: () => void): void; + // https://developers.google.com/chart/interactive/docs/basic_load_libs + namespace charts { + function load(version: string, packages: Object): void; + function setOnLoadCallback(handler: Function): void; + } + //https://developers.google.com/chart/interactive/docs/reference namespace visualization {