jqwidgets-framework
Version:
jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.
60 lines (50 loc) • 1.52 kB
text/typescript
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html'
})
export class AppComponent{
sampleData: any = [
{ Country: 'China', Population: 1347350000, Percent: 19.18 },
{ Country: 'India', Population: 1210193422, Percent: 17.22 },
{ Country: 'USA', Population: 313912000, Percent: 4.47 },
{ Country: 'Indonesia', Population: 237641326, Percent: 3.38 },
{ Country: 'Brazil', Population: 192376496, Percent: 2.74 }
];
padding: any = { left: 20, top: 5, right: 20, bottom: 5 };
titlePadding: any = { left: 90, top: 0, right: 0, bottom: 10 };
xAxis: any =
{
dataField: 'Country',
gridLines: { visible: true },
flip: false
};
getWidth() : any {
if (document.body.offsetWidth < 850) {
return '90%';
}
return 850;
}
valueAxis: any =
{
flip: true,
labels: {
visible: true,
formatFunction: (value: string) => {
return parseInt(value) / 1000000;
}
}
};
seriesGroups: any[] =
[
{
type: 'column',
orientation: 'horizontal',
columnsGapPercent: 50,
toolTipFormatSettings: { thousandsSeparator: ',' },
series: [
{ dataField: 'Population', displayText: 'Population (millions)' }
]
}
];
}