UNPKG

@nova-ui/dashboards

Version:

Nova Dashboards is a framework designed to provide feature developers with a common solution for presenting data coming from various sources within a single view, as well as a set of predefined widget visualizations that are 100% configuration-driven and

31 lines (30 loc) 1.23 kB
import { UnitConversionService, UnitOption } from "@nova-ui/bits"; import { IScale } from "@nova-ui/charts"; import { ITimeseriesScaleConfig, ITimeseriesWidgetConfig } from "./types"; import * as i0 from "@angular/core"; /** * This service handles scale creation and configuration for the timeseries widget */ export declare class TimeseriesScalesService { private unitConversionService; private unitConversionPipe; constructor(unitConversionService: UnitConversionService); /** * Creates a scale based on given configuration * * @param scaleConfig */ getScale(scaleConfig: ITimeseriesScaleConfig, units: UnitOption, widgetConfig?: ITimeseriesWidgetConfig): IScale<any>; /** * Currently only TimeIntervalScale has configuration * * @param scale * @param scaleConfig */ updateConfiguration(scale: IScale<any>, scaleConfig: ITimeseriesScaleConfig, widgetConfig?: ITimeseriesWidgetConfig): void; private getStackedBarScaleDomain; private getLineScaleDomain; private getStackedAreaScaleDomain; static ɵfac: i0.ɵɵFactoryDeclaration<TimeseriesScalesService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<TimeseriesScalesService>; }