ng-devui-materials
Version:
Materials of DevUI Admin
45 lines (39 loc) • 1.37 kB
text/typescript
import { AfterViewInit, Component, OnInit } from '@angular/core';
import { DaLayoutService } from 'src/app/@shared/layouts/da-layout';
import { barOption, gaugeOption, gaugeOption2, gaugeOption3, horizontalOption, lineOption, pieOption, radarOptions, simpleBarOptions, simpleBarOptions2, simpleLineOptions, simpleLineOptions2, trendLineOption } from './analysis.mock';
({
selector: 'da-analysis',
templateUrl: './analysis.component.html',
styleUrls: ['./analysis.component.scss'],
})
export class AnalysisComponent implements OnInit, AfterViewInit {
radarOptions = radarOptions;
simpleBarOptions = simpleBarOptions;
simpleLineOptions = simpleLineOptions;
barOption = barOption;
pieOption = pieOption;
gaugeOption = gaugeOption;
horizontalOption = horizontalOption;
lineOption = lineOption;
trendLineOption = trendLineOption;
simpleBarOptions2 = simpleBarOptions2;
simpleLineOptions2 = simpleLineOptions2;
grade = 58.2;
constructor(
private layoutService: DaLayoutService
) { }
ngOnInit(): void {
let count = 0;
const list = [gaugeOption, gaugeOption2, gaugeOption3]
setInterval(() => {
count++;
this.gaugeOption = list[count % 3];
}, 3000)
}
onResize() {
window.dispatchEvent(new Event('resize'));
}
ngAfterViewInit(): void {
window.dispatchEvent(new Event('resize'));
}
}