UNPKG

uv-charts-dashboard

Version:
62 lines (58 loc) 2.52 kB
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; } }