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

28 lines (27 loc) 1.04 kB
import { UnitConversionService, UnitOption } from "@nova-ui/bits"; import { IScale } from "@nova-ui/charts"; import { ITimeseriesScaleConfig, ITimeseriesWidgetConfig } from "./types"; /** * 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; }