@rfprodz/client-d3-charts
Version:
Angular chart components based on D3JS (https://d3js.org).
17 lines (16 loc) • 543 B
TypeScript
import type { ElementRef } from '@angular/core';
/** D3 chart base class. */
export declare abstract class AppD3ChartBase<T, O> {
/** A chart id. */
abstract chartId: string;
/** A chart data. */
abstract data: T;
/** A chart options. */
abstract options: O;
/** D3 chart view child reference. */
abstract readonly container?: ElementRef<HTMLDivElement>;
/** The chart options constructor. */
protected abstract chartOptions(): O;
/** Draws the chart. */
protected abstract drawChart(): void;
}