UNPKG

abc-charts

Version:

Widget render for using in 'ABC consulting' projects

69 lines (68 loc) 2.44 kB
import { ISettings, IWidgetVariables } from '../../interfaces'; import { Chart } from '../../models/Chart'; import { IWidgetSettings } from "../../widgetSettings"; import { WidgetConfigInner } from "../.."; import { WidgetOptions } from "../../models/widgetOptions"; export declare class Spline extends Chart { private interval; private enableInterval; private clickTimeoutId; constructor(config: WidgetConfigInner, options: WidgetOptions); getVariables(): IWidgetVariables; getSettings(): IWidgetSettings; getStyles(): ISettings; run(): void; destroy(): void; /** * Получить данные для серий */ private getSeries; /** * Получить настройку конкретной оси */ private getAxisSetting; /** * Получить данные для осей */ private getXAxes; /** * Получить данные для осей */ private getYAxes; private getLineSeries; private getHistogramSeries; /** * Добавляем стандартные настройки для каждого dataSet */ private applySettings; /** * Переместиться влево по интервалам * NOTE: Если интервалы недоступны, то этот метод не вызовется */ private leftInterval; /** * Переместиться вправо по интервалам * NOTE: Если интервалы недоступны, то этот метод не вызовется */ private rightInterval; /** * Вернуться на верхний интервал * NOTE: Если интервалы недоступны, то этот метод не вызовется */ private revertInterval; /** * Обработка нажатия на оси X * NOTE: Если интервалы недоступны, то этот метод не вызовется */ private onClickAxisX; /** * Рассчитать интервал обрезки */ private calcCutInterval; /** * Обработка событий * NOTE: все данные меняются прямо в this.config.template */ private onEventBusFunc; getTemplate(): string; }