add some types
This commit is contained in:
parent
4aa10db7a3
commit
448fb2fd4f
@ -164,9 +164,23 @@ export interface HistorySelectSettings {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export type TripAnimationSettings = {
|
export type TripAnimationSettings = {
|
||||||
|
showPoints: boolean;
|
||||||
pointColor: string;
|
pointColor: string;
|
||||||
pointSize: number;
|
pointSize: number;
|
||||||
pointTooltipOnRightPanel: boolean;
|
pointTooltipOnRightPanel: boolean;
|
||||||
|
usePointAsAnchor: boolean;
|
||||||
|
normalizationStep: number;
|
||||||
|
showPolygon: boolean;
|
||||||
|
latKeyName: string;
|
||||||
|
lngKeyName: string;
|
||||||
|
rotationAngle: number;
|
||||||
|
label: string;
|
||||||
|
tooltipPattern: string;
|
||||||
|
useTooltipFunction :boolean;
|
||||||
|
useLabelFunction:boolean;
|
||||||
|
pointAsAnchorFunction: GenericFunction;
|
||||||
|
tooltipFunction: GenericFunction;
|
||||||
|
labelFunction: GenericFunction;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type actionsHandler = ($event: Event, datasource: Datasource) => void;
|
export type actionsHandler = ($event: Event, datasource: Datasource) => void;
|
||||||
|
|||||||
@ -19,7 +19,7 @@ import tinycolor from 'tinycolor2';
|
|||||||
|
|
||||||
import { AfterViewInit, ChangeDetectorRef, Component, Input, OnInit, SecurityContext, ViewChild } from '@angular/core';
|
import { AfterViewInit, ChangeDetectorRef, Component, Input, OnInit, SecurityContext, ViewChild } from '@angular/core';
|
||||||
import { MapWidgetController, TbMapWidgetV2 } from '../lib/maps/map-widget2';
|
import { MapWidgetController, TbMapWidgetV2 } from '../lib/maps/map-widget2';
|
||||||
import { FormattedData, MapProviders } from '../lib/maps/map-models';
|
import { FormattedData, MapProviders, TripAnimationSettings } from '../lib/maps/map-models';
|
||||||
import { addCondition, addGroupInfo, addToSchema, initSchema } from '@app/core/schema-utils';
|
import { addCondition, addGroupInfo, addToSchema, initSchema } from '@app/core/schema-utils';
|
||||||
import { mapPolygonSchema, pathSchema, pointSchema, tripAnimationSchema } from '../lib/maps/schemes';
|
import { mapPolygonSchema, pathSchema, pointSchema, tripAnimationSchema } from '../lib/maps/schemes';
|
||||||
import { DomSanitizer } from '@angular/platform-browser';
|
import { DomSanitizer } from '@angular/platform-browser';
|
||||||
@ -57,7 +57,7 @@ export class TripAnimationComponent implements OnInit, AfterViewInit {
|
|||||||
normalizationStep: number;
|
normalizationStep: number;
|
||||||
interpolatedTimeData = [];
|
interpolatedTimeData = [];
|
||||||
widgetConfig: WidgetConfig;
|
widgetConfig: WidgetConfig;
|
||||||
settings;
|
settings: TripAnimationSettings;
|
||||||
mainTooltip = '';
|
mainTooltip = '';
|
||||||
visibleTooltip = false;
|
visibleTooltip = false;
|
||||||
activeTrip: FormattedData;
|
activeTrip: FormattedData;
|
||||||
@ -178,7 +178,7 @@ export class TripAnimationComponent implements OnInit, AfterViewInit {
|
|||||||
calcTooltip = (point?: FormattedData) => {
|
calcTooltip = (point?: FormattedData) => {
|
||||||
const data = point ? point : this.activeTrip;
|
const data = point ? point : this.activeTrip;
|
||||||
const tooltipPattern: string = this.settings.useTooltipFunction ?
|
const tooltipPattern: string = this.settings.useTooltipFunction ?
|
||||||
safeExecute(this.settings.tooolTipFunction, [data, this.historicalData, point.dsIndex]) : this.settings.tooltipPattern;
|
safeExecute(this.settings.tooltipFunction, [data, this.historicalData, point.dsIndex]) : this.settings.tooltipPattern;
|
||||||
const tooltipText = parseWithTranslation.parseTemplate(tooltipPattern, data, true);
|
const tooltipText = parseWithTranslation.parseTemplate(tooltipPattern, data, true);
|
||||||
this.mainTooltip = this.sanitizer.sanitize(
|
this.mainTooltip = this.sanitizer.sanitize(
|
||||||
SecurityContext.HTML, tooltipText);
|
SecurityContext.HTML, tooltipText);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user