jqwidgets-framework
Version:
jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.
57 lines (48 loc) • 1.58 kB
text/typescript
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html'
})
export class AppComponent {
sampleData: any[] = [
{ Country: 'Switzerland', Inflation2012: -0.95, Inflation2011: -0.72 },
{ Country: 'USA', Inflation2012: 2.35, Inflation2011: 2.96 },
{ Country: 'Germany', Inflation2012: 2.03, Inflation2011: 2.10 },
{ Country: 'India', Inflation2012: 8.38, Inflation2011: 6.49 },
{ Country: 'China', Inflation2012: 3.34, Inflation2011: 4.06 },
{ Country: 'Canada', Inflation2012: 2.05, Inflation2011: 2.30 }
];
padding: any = { left: 20, top: 5, right: 20, bottom: 5 };
titlePadding: any = { left: 90, top: 0, right: 0, bottom: 10 };
xAxis: any =
{
dataField: 'Country'
};
getWidth() : any {
if (document.body.offsetWidth < 850) {
return '90%';
}
return 850;
}
valueAxis: any =
{
title: { visible: false },
unitInterval: 1,
minValue: -5,
maxValue: 10,
labels: { formatSettings: { sufix: '%' } }
};
seriesGroups: any[] =
[
{
type: 'column',
orientation: 'horizontal',
columnsGapPercent: 50,
toolTipFormatSettings: { sufix: '%' },
series: [
{ dataField: 'Inflation2012', displayText: 'Inflation 2012' },
{ dataField: 'Inflation2011', displayText: 'Inflation 2011' }
]
}
];
}