UNPKG

accessibility-developer-tools

Version:

This is a library of accessibility-related testing and utility code.

123 lines (112 loc) 3.97 kB
<!DOCTYPE html> <html> <!-- Copyright 2010 The Closure Library Authors. All Rights Reserved. Use of this source code is governed by the Apache License, Version 2.0. See the COPYING file for details. --> <head> <title>goog.ui.ServerChart</title> <link rel="stylesheet" href="css/demo.css"> <script src="../base.js"></script> <script> goog.require('goog.ui.ServerChart'); goog.require('goog.dom'); </script> <script> var $ = goog.dom.getElement; function load() { // Line Chart chart = new goog.ui.ServerChart(goog.ui.ServerChart.ChartType.LINE); chart.addDataSet([5,15,10,25,20,49,10,25,34,25,39,44,49,59,44], 'ff0000'); chart.addDataSet([90,92,98,90,52,54,54,43,72,48,51,72,48,51], '0000ff'); chart.setXLabels(['Jan','Feb','Mar','Jun','Jul','Aug']); chart.setLeftLabels([0,25,50,75,100]); chart.setRightLabels([0,50,100]); chart.setMinValue(-50); chart.decorate($('line_chart')); // Finance Chart finance = new goog.ui.ServerChart(goog.ui.ServerChart.ChartType.FINANCE); finance.setRightLabels(['-0.25%', '0.00%', '+0.25%', '+0.50%']); finance.setMiscParameter(2); finance.setMaxValue(100); finance.setMinValue(0); finance.addDataSet([43,44,48,49,52,49,48,44,43,52,49,44,43],'da3b15'); finance.addDataSet([72,66,62,49,48,43,44,49,61,67,70,62,64,70], 'f7a10a'); finance.render($('test2')); // Pie Chart pie = new goog.ui.ServerChart(goog.ui.ServerChart.ChartType.PIE, 350, 140); pie.setMinValue(0); pie.setMaxValue(100); pie.addDataSet([7,50,3,30,3,8], 'ff9900'); pie.setXLabels(['Internet Explorer 7', 'Internet Explorer 6', 'Internet Explorer 5', 'Firefox', 'Mozilla', 'Other']); pie.render($('test3')); // Filled Line Chart filledLine = new goog.ui.ServerChart( goog.ui.ServerChart.ChartType.FILLEDLINE, 180, 104); filledLine.addDataSet([11,49,61,61,66,44,61,43], 'FF0000'); filledLine.setLeftLabels(['20K','','60K','','100K']); filledLine.setXLabels(['M','J','J','A','S','O','N','D','J','F','M','A']); filledLine.setMaxValue(100); filledLine.render($('test4')); // Bar Chart bar = new goog.ui.ServerChart(goog.ui.ServerChart.ChartType.BAR, 180, 104); bar.addDataSet([8,23,7], '008000'); bar.addDataSet([31,11,7], 'ffcc33'); bar.addDataSet([2,43,70,3,43,74], '3072f3'); bar.setLeftLabels(['','20K','','60K','','100K']); bar.setXLabels(['O','N','D']); bar.setMaxValue(100); bar.render($('test5')); // Venn Diagram var venn = new goog.ui.ServerChart( goog.ui.ServerChart.ChartType.VENN, 300, 200); venn.setTitle('Google Employees'); var weights = [80, // Size of circle A 60, // Size of circle B 40, // Size of circle C 20, // Overlap of A and B 20, // Overlap of A and C 20, // Overlap of B and C 5]; // Overlap of A, B and C var labels = [ 'C Hackers', // Label for A 'LISP Gurus', // Label for B 'Java Jockeys']; // Label for C venn.setVennSeries(weights, labels); venn.render($('test6')); } function updateFinanceChart() { finance.addDataSet([25,28,31,30,25,21,26,39,36,28,23,26,31,38,39,28,26],'4582e7'); finance.updateChart(); } </script> </head> <body onload="load()"> <h1>goog.ui.ServerChart</h1> <div id="test1"> <p>Line Chart:</p> <img id="line_chart"></div> <div id="test2"> <p>Finance Chart: <a href="javascript:updateFinanceChart()">Add a Line</a> </p> </div> <div id="test3"> <p>Pie Chart:</p> </div> <div id="test4"> <p>Filled Line Chart:</p> </div> <div id="test5"> <p>Bar Chart:</p> </div> <div id="test6"> <p>Venn Diagram:</p> </div> </body> </html>