blob: 3d70bd2d6b64e35963a740788b97208fb133a3a2 [file] [log] [blame]
/*
* Copyright 2014 Google Inc. All rights reserved.
*
* Use of this source code is governed by a BSD-style
* license that can be found in the LICENSE file or at
* https://developers.google.com/open-source/licenses/bsd
*/
library charted.demo.renderers;
import 'dart:html';
import 'package:charted/charts/charts.dart';
import 'charts_demo.dart';
main() {
var data = new ChartData(SMALL_DATA_COLUMNS, SMALL_DATA);
var dataWaterfallWithSum = new WaterfallChartData(
SMALL_WATERFALL_DATA_COLUMNS, SMALL_WATERFALL_DATA_WITH_SUM, [0, 2, 5]);
// Bar Chart
var bar_series = new ChartSeries("one", [2, 3], new BarChartRenderer()),
bar_config = new ChartConfig([bar_series], [0]),
bar_demo = new ChartDemo(
'Bar chart', querySelector('.bar-chart'), bar_config, data);
bar_demo.draw();
// Line chart
var line_series = new ChartSeries("one", [2, 3], new LineChartRenderer()),
line_config = new ChartConfig([line_series], [0]),
line_demo = new ChartDemo(
'Line chart', querySelector('.line-chart'), line_config, data);
line_demo.draw();
// Stacked bar chart
var stacked_series =
new ChartSeries("one", [2, 3], new StackedBarChartRenderer()),
stacked_config = new ChartConfig([stacked_series], [0]),
stacked_demo = new ChartDemo('Stacked bar chart',
querySelector('.stacked-bar-chart'), stacked_config, data);
stacked_demo.draw();
// Waterfall Chart
var waterfall_series = new ChartSeries("one", [1, 2],
new WaterfallChartRenderer()),
waterfall_config = new ChartConfig([waterfall_series], [0]),
waterfall_demo = new ChartDemo(
'Waterfall chart', querySelector('.waterfall-chart'),
waterfall_config, dataWaterfallWithSum);
waterfall_demo.draw();
// Combo chart
var combo_bar_series = new ChartSeries("one", [2, 3], new BarChartRenderer()),
combo_line_series = new ChartSeries("two", [1], new LineChartRenderer()),
combo_config =
new ChartConfig([combo_bar_series, combo_line_series], [0]),
combo_demo = new ChartDemo(
'Combo chart', querySelector('.combo-chart'), combo_config, data);
combo_demo.draw();
// Pie chart
var pie_data = new ChartData(SMALL_DATA_COLUMNS, SMALL_DATA.sublist(0, 1)),
pie_series = new ChartSeries("one", [1, 2, 3], new PieChartRenderer()),
pie_config = new ChartConfig([pie_series], [0]),
pie_demo = new ChartDemo('Pie chart with single row',
querySelector('.pie-chart'), pie_config, pie_data,
dimensionAxesCount: 0);
pie_demo.draw();
// Pie chart with multiple rows
var multi_pie_data =
new ChartData(SMALL_DATA_COLUMNS, SMALL_DATA.sublist(0, 3)),
multi_pie_series =
new ChartSeries("one", [1, 2, 3], new PieChartRenderer()),
multi_pie_config = new ChartConfig([multi_pie_series], [0]),
multi_pie_demo = new ChartDemo('Pie chart with multiple row',
querySelector('.multi-pie-chart'), multi_pie_config, multi_pie_data,
dimensionAxesCount: 0);
multi_pie_demo.draw();
}