redux/track/type.ts
unknown
plain_text
2 years ago
851 B
7
Indexable
export interface TrackState {
absoluteStartTrackDistanceMiles: number;
trackStation: Station[];
trackSpeedLimit: SpeedLimit[];
trackGroupData: {
[key: string]: {
key: string;
order: number;
data: {
absoluteStartTrackDistanceMiles?: number;
corridors?: any[];
trackStation?: Station[];
trackSpeedLimit?: SpeedLimit[];
};
};
};
stopStations: any;
trackLoading: boolean;
trackTotalLength: number;
nearestTrack: any;
}
export interface SpeedLimit {
endMile: number;
startMile: number;
startDistanceMiles: number;
endDistanceMiles: number;
value: number;
}
export interface Station {
corridor: string;
gpsCoordinates?: GpsCoordinates;
id: string;
name: string;
type: string;
}
interface GpsCoordinates {
alt: number;
lat: number;
lng: number;
}
Editor is loading...