Загрузка данных


protected initializeDrawing(
  formatObservable: Observable<ChartOptionsModel> | undefined,
  initialEvent: MouseEventParams | undefined,
  startDrawing: (point: Point) => void,
): void {
  if (formatObservable) {
    this.subscriptions.add(
      formatObservable.subscribe((format) => {
        this.displayFormat = format;
        this.render();
      }),
    );
  }

  this.series.attachPrimitive(this as unknown as ISeriesPrimitive<Time>);

  if (initialEvent?.sourceEvent) {
    startDrawing(this.getEventPoint(initialEvent.sourceEvent));
  }
}

this.initializeDrawing(formatObservable, initialEvent, (point) => this.startDrawing(point));


protected displayFormat: ChartOptionsModel = {
  dateFormat: Defaults.dateFormat,
  timeFormat: Defaults.timeFormat,
  showTime: Defaults.showTime,
};