uv-charts-dashboard
Version:
A dashboard for uvCharts examples
62 lines (58 loc) • 2.52 kB
text/typescript
import { LineChartComponent } from '../line-chart/line-chart';
import { AreaChartComponent } from '../area-chart/area-chart';
import { StackedBarChartComponent } from '../stacked-bar-chart/stacked-bar-chart';
import { PercentBarChartComponent } from '../percent-bar-chart/percent-bar-chart';
import { PercentAreaChartComponent } from '../percent-area-chart/percent-area-chart';
import { PieChartComponent } from '../pie-chart/pie-chart';
import { DonutChartComponent } from '../donut-chart/donut-chart';
import { WaterfallChartComponent } from '../waterfall-chart/waterfall-chart';
import { PolarAreaChartComponent } from '../polar-area-chart/polar-area-chart';
import { StepupBarChartComponent } from '../stepup-bar-chart/stepup-bar-chart';
import { BarChartComponent } from '../bar-chart/bar-chart';
import { StackedAreaChartComponent } from '../stacked-area-chart/stacked-area-chart';
export const entryList = [
LineChartComponent,
AreaChartComponent,
StackedBarChartComponent,
PercentBarChartComponent,
PercentAreaChartComponent,
PieChartComponent,
DonutChartComponent,
WaterfallChartComponent,
PolarAreaChartComponent,
StepupBarChartComponent,
BarChartComponent,
StackedAreaChartComponent
];
export class EntryComponents {
constructor() { }
getComponentForChartType(type: string) {
let cmp;
if (type === 'line-chart') {
cmp = LineChartComponent;
} else if (type === 'stacked-bar-chart') {
cmp = StackedBarChartComponent;
} else if (type === 'area-chart') {
cmp = AreaChartComponent;
} else if (type === 'percent-bar-chart') {
cmp = PercentBarChartComponent;
} else if (type === 'percent-area-chart') {
cmp = PercentAreaChartComponent;
} else if (type === 'pie-chart') {
cmp = PieChartComponent;
} else if (type === 'donut-chart') {
cmp = DonutChartComponent;
} else if (type === 'waterfall-chart') {
cmp = WaterfallChartComponent;
} else if (type === 'polar-area-chart') {
cmp = PolarAreaChartComponent;
} else if (type === 'stepup-bar-chart') {
cmp = StepupBarChartComponent;
} else if (type === 'bar-chart') {
cmp = BarChartComponent;
} else if (type === 'stacked-area-chart') {
cmp = StackedAreaChartComponent;
}
return cmp;
}
}