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,
};