UNPKG

mobility-toolbox-js

Version:

Toolbox for JavaScript applications in the domains of mobility and logistics.

43 lines (42 loc) 2.32 kB
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>;