mobility-toolbox-js
Version:
Toolbox for JavaScript applications in the domains of mobility and logistics.
43 lines (42 loc) • 2.32 kB
TypeScript
import type { AnyCanvasContext, RealtimeLine, RealtimeMot, RealtimeStyleOptions } from '../../types';
export declare const MOTS_ONLY_RAIL: RealtimeMot[];
export declare const MOTS_WITH_CABLE: RealtimeMot[];
export declare const MOTS_WITHOUT_CABLE: RealtimeMot[];
export declare const MOTS_ALL: RealtimeMot[];
/**
* Trajserv value: 'Tram', 'Subway / Metro / S-Bahn', 'Train', 'Bus', 'Ferry', 'Cable Car', 'Gondola', 'Funicular', 'Long distance bus', 'Rail',
* New endpoint use Rail instead of Train.
* New tracker values: null, "tram", "subway", "rail", "bus", "ferry", "cablecar", "gondola", "funicular", "coach".
*/
export declare const types: RegExp[];
export declare const bgColors: string[];
export declare const textColors: string[];
export declare const DEFAULT_TYPE = "unknown";
export declare const findDefaultIndexType: () => number;
export declare const getTypeIndex: (type?: "unknown" | number | RealtimeMot) => number;
export declare const getRadiusForTypeAndZoom: (type?: RealtimeMot, zoom?: number) => number;
/**
* @deprecated use getRadiusForTypeAndZoom
*/
export declare const getRadius: (type?: RealtimeMot, zoom?: number) => number;
export declare const getColorForType: (type?: RealtimeMot) => string;
/**
* @deprecated use getColorForType
*/
export declare const getBgColor: (type?: RealtimeMot) => string;
export declare const getTextColorForType: (type?: RealtimeMot) => string;
export declare const getTextColorForLine: (line?: RealtimeLine) => string | undefined;
/**
* @deprecated use getTextColorForType
*/
export declare const getTextColor: (type?: RealtimeMot) => string;
export declare const getTextSize: (ctx?: AnyCanvasContext, markerSize?: number, text?: string, fontSize?: number, font?: string) => number;
export declare const getDelayColor: (delayInMs?: null | number, cancelled?: boolean, isDelayText?: boolean) => string;
export declare const getDelayText: (delay?: number, cancelled?: boolean) => string;
export declare const getColorForLine: (line?: RealtimeLine) => string | undefined;
/**
* This object is the default style options for the realtime layer.
* The colors are defined depending of the trajectory`s line, and if it does
* not exist, depending of the mot type of the trajectory.
*/
export declare const styleOptionsForMot: Partial<RealtimeStyleOptions>;