abc-charts
Version:
Widget render for using in 'ABC consulting' projects
35 lines (34 loc) • 1.4 kB
TypeScript
import { IWidgetVariables, ISettings } from "../../interfaces";
import { Chart } from "../../models/Chart";
import { IWidgetSettings } from "../../widgetSettings";
import { WidgetConfigInner } from "../..";
import { WidgetOptions } from "../../models/widgetOptions";
/**
* События hover обрабатываются в самом виджете (при вкл enableEvents)
* Событие click не обрабатывается, чтобы не делать слушателя на входной click для эмуляции нажатия и не отправлять click наружу
* Флаг selected реализован через Variables
*/
export declare class ProductionPlan extends Chart {
private hovered;
private selected;
private title;
constructor(config: WidgetConfigInner, options: WidgetOptions);
getVariables(): IWidgetVariables;
getSettings(): IWidgetSettings;
getStyles(): ISettings;
run(): void;
destroy(): void;
private addEventListeners;
private removeEventListeners;
private onEnter;
private onLeave;
private setClasses;
private get isEnableEvents();
/**
* Обработка событий
* NOTE: все данные меняются в this.config.template
*/
private onEventBusFunc;
private processKpi;
getTemplate(): string;
}