1
|
import { LatLngTuple } from 'leaflet'
|
2
|
import { PathDto } from '../../swagger/data-contracts'
|
3
|
import { PathVariant } from './trackingToolUtils'
|
4
|
|
5
|
export default interface TrackingToolState {
|
6
|
isLoading: boolean // whether the data is being loaded
|
7
|
pathDto?: PathDto // the data - response object from the API
|
8
|
pathVariants?: PathVariant[] // undefined signals that no path variants were yet fetched from the API
|
9
|
lastError?: string
|
10
|
mapCenter: LatLngTuple
|
11
|
displayedPathIdx: number // index of the selected path in array
|
12
|
displayedPath?: PathVariant // selected path - this path is always taken out from the pathVariants array
|
13
|
dialogApiCallSuccess: boolean
|
14
|
}
|