ngx-admin/src/app/pages/charts/d3/d3-advanced-pie.component.ts

45 lines
916 B
TypeScript
Raw Normal View History

2017-07-27 12:06:50 +03:00
import { Component } from '@angular/core';
import { NgaThemeService } from '@akveo/nga-theme';
2017-07-27 12:06:50 +03:00
@Component({
selector: 'ngx-d3-advanced-pie',
template: `
<ngx-charts-advanced-pie-chart
[view]="view"
[scheme]="colorScheme"
[results]="single">
</ngx-charts-advanced-pie-chart>
`,
})
export class D3AdvancedPieComponent {
single = [
{
name: 'Germany',
value: 8940000,
},
{
name: 'USA',
value: 5000000,
},
{
name: 'France',
value: 7200000,
},
];
view: any[] = [700, 400];
colorScheme: any;
constructor(private theme: NgaThemeService) {
this.theme.getJsTheme().subscribe(config => {
this.colorScheme = {
domain: [
config.d3AdvancedPieColor1,
config.d3AdvancedPieColor2,
config.d3AdvancedPieColor3,
config.d3AdvancedPieColor4,
],
};
});
}
2017-07-27 12:06:50 +03:00
}