import { Component, OnInit } from '@angular/core'; @Component({ styles: [``], selector: '', template: `
` }) export class ChartComponent implements OnInit { public border:any = 0; public size: any = 'calc(100% - ' + (this.border * 2) + 'px)' public polarConfig:any = {}; public cartesianConfig:any = {}; ngOnInit() { this.cartesianConfig = { store: { fields: ['name', 'data1', 'data2', 'data3', 'data4', 'data5'], data: [ {'name':'metric one', 'data1':10, 'data2':12, 'data3':14, 'data4':8, 'data5':13}, {'name':'metric two', 'data1':7, 'data2':8, 'data3':16, 'data4':10, 'data5':3}, {'name':'metric three', 'data1':5, 'data2':2, 'data3':14, 'data4':12, 'data5':7}, {'name':'metric four', 'data1':2, 'data2':14, 'data3':6, 'data4':1, 'data5':23}, {'name':'metric five', 'data1':27, 'data2':38, 'data3':36, 'data4':13, 'data5':33} ] }, legend: { type: 'sprite', position: 'bottom' }, // innerPadding: '0 3 0 3', // insetPadding: '30 10 10 10', // interactions: [ // { // type: 'panzoom', // axes: { // left: { // allowPan: false, // allowZoom: false // }, // bottom: { // allowPan: true, // allowZoom: true // } // } // } // ], series: [ { type: 'bar', xField: 'name', yField: ['data1', 'data2', 'data3', 'data4', 'data5', 'data6'], title: ['Apples', 'Oranges', 'Bananas', 'Plums', 'Mangos', 'Pears'], stacked: false, style: { lineWidth: 2 } } ], axes: [ { type: 'numeric', position: 'left', fields: ['data1', 'data2', 'data3', 'data4', 'data5', 'data6'], label: { rotate: { degrees: -30 } } }, { type: 'category', position: 'bottom', fields: 'name', //visibleRange: [0, 0.2] } ] }; } }