UNPKG

veritatisquam

Version:
34 lines (30 loc) 715 B
import { Component, AfterViewInit } from "@angular/core"; import { BaseChart } from "./base-chart.component"; import { MeterChart } from "@carbon/charts"; /** * Wrapper around `MeterChart` in carbon charts library * * Most functions just call their equivalent from the chart library. */ @Component({ selector: "ibm-meter-chart", template: `` }) export class MeterChartComponent extends BaseChart implements AfterViewInit { /** * Runs after view init to create a chart, attach it to `elementRef` and draw it. */ ngAfterViewInit() { this.chart = new MeterChart( this.elementRef.nativeElement, { data: this.data, options: this.options } ); Object.assign(this, this.chart); } }