ng-d3-graphs
Version:
<img src="./assets/ng-d3.png" alt="drawing" width="250" height="250"/>
41 lines (40 loc) • 1.19 kB
TypeScript
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;
low: any;
high: any;
}
export interface BandOptions extends GraphOptions {
gridTicks?: number;
}
export declare class BandComponent implements OnInit {
private container;
private d3Service;
data: any[];
labels: any[];
options?: BandOptions;
labelsAndData: LabelsAndData[];
viewBox: ViewBox;
_options: BandOptions;
parseTime: (dateString: string) => Date;
formatTime: (date: Date) => string;
onResize$: Subject<void>;
onResize(): void;
constructor(container: ElementRef, d3Service: D3Service);
ngOnInit(): void;
private formatLabels;
private combineLabelsDataToOne;
private render;
private changeAxisColor;
private removeAxisTicks;
private addLabelAxisY;
private addLabelAxisX;
private make_x_gridlines;
private make_y_gridlines;
onResizeEvent(): void;
}
export {};