/** * A coordinate with latitude and longitude. * * @typedef Coordinate * @type {(Object|L.LatLng)} * @property {Number} lat Latitude * @property {Number} lng Longitude */ /** * Vuex state. * * @typedef {Object.} State */ /** * URL query parameter object. * * @typedef {Object.} QueryParams */ /** * @typedef {Object} DatepickerConfig * @property {Function} DatepickerConfig.customPredictor Custom predictor function */ /** * A user's name. * * @typedef {String} User */ /** * A device's name. * * @typedef {String} Device */ /** * A last location object. * * @typedef {Object.} LastLocation */ /** * An array of location history objects * * @typedef {Array.>} LocationHistory */ /** * Multiple arrays of location history objects mapped to user and devices. * * @typedef {Object.>} MultiLocationHistory */