UNPKG

ng-d3-graphs

Version:

<img src="./assets/ng-d3.png" alt="drawing" width="250" height="250"/>

49 lines (48 loc) 1.42 kB
import { ElementRef, OnInit } from '@angular/core'; import { Subject } from 'rxjs'; import { GraphOptions } from '../shared/models/graph-options.interface'; import { ViewBox } from '../shared/models/viewbox.interface'; import { D3Service } from '../shared/services/d3.service'; interface LabelsAndData { x: any; y: any; } interface MultilineData { label: string; values: any[]; } export interface MultilineOptions extends GraphOptions { gridTicks?: number; } export declare class MultilineComponent implements OnInit { private container; private d3Service; data: MultilineData[]; labels: any[]; options?: MultilineOptions; labelsAndData: LabelsAndData[]; utcParse: (dateString: string) => Date; x: any; y: any; viewBox: ViewBox; _options: MultilineOptions; parseTime: (dateString: string) => Date; formatTime: (date: Date) => string; onResize$: Subject<void>; onResize(): void; constructor(container: ElementRef, d3Service: D3Service); ngOnInit(): void; private formatData; private combineLabelsDataToOne; render(): void; private changeAxisColor; private removeAxisTicks; private addLabelAxisY; private addLabelAxisX; private getXdomain; least(arr: any[], filterFun: any, pos: any, ym: any): any; private make_x_gridlines; private make_y_gridlines; onResizeEvent(): void; } export {};