Repo created

This commit is contained in:
Fr4nz D13trich 2025-11-22 13:58:55 +01:00
parent 4af19165ec
commit 68073add76
12458 changed files with 12350765 additions and 2 deletions

View file

@ -0,0 +1,9 @@
struct BookmarkInfo: InfoMetadata {
let categoryId: UInt64
let bookmarkId: UInt64
init(categoryId: UInt64, bookmarkId: UInt64) {
self.categoryId = categoryId
self.bookmarkId = bookmarkId
}
}

View file

@ -0,0 +1,7 @@
struct CategoryInfo: InfoMetadata {
let category: BookmarkGroup
init(category: BookmarkGroup) {
self.category = category
}
}

View file

@ -0,0 +1,11 @@
protocol InfoMetadata {}
struct ListItemInfo {
let type: String
let metadata: InfoMetadata?
init(type: String, metadata: InfoMetadata?) {
self.type = type
self.metadata = metadata
}
}

View file

@ -0,0 +1,9 @@
struct MapInfo {
let type: String
let trips: [CPTrip]?
init(type: String, trips: [CPTrip]? = nil) {
self.type = type
self.trips = trips
}
}

View file

@ -0,0 +1,57 @@
@objc(MWMRouteInfo)
class RouteInfo: NSObject {
let timeToTarget: TimeInterval
let targetDistance: Double
let targetUnits: UnitLength
let distanceToTurn: Double
let turnUnits: UnitLength
let streetName: String
let turnImageName: String?
let nextTurnImageName: String?
let speedMps: Double
let speedLimitMps: Double?
let roundExitNumber: Int
@objc init(timeToTarget: TimeInterval,
targetDistance: Double,
targetUnitsIndex: UInt8,
distanceToTurn: Double,
turnUnitsIndex: UInt8,
streetName: String,
turnImageName: String?,
nextTurnImageName: String?,
speedMps: Double,
speedLimitMps: Double,
roundExitNumber: Int) {
self.timeToTarget = timeToTarget
self.targetDistance = targetDistance
self.targetUnits = RouteInfo.unitLength(for: targetUnitsIndex)
self.distanceToTurn = distanceToTurn
self.turnUnits = RouteInfo.unitLength(for: turnUnitsIndex)
self.streetName = streetName;
self.turnImageName = turnImageName
self.nextTurnImageName = nextTurnImageName
self.speedMps = speedMps
// speedLimitMps >= 0 means known limited speed.
self.speedLimitMps = speedLimitMps < 0 ? nil : speedLimitMps
self.roundExitNumber = roundExitNumber
}
/// > Warning: Order of enum values MUST BE the same with
/// > native ``Distance::Units`` enum (see platform/distance.hpp for details).
class func unitLength(for targetUnitsIndex: UInt8) -> UnitLength {
switch targetUnitsIndex {
case 0:
return .meters
case 1:
return .kilometers
case 2:
return .feet
case 3:
return .miles
default:
return .meters
}
}
}

View file

@ -0,0 +1,7 @@
struct SearchResultInfo: InfoMetadata {
let originalRow: Int
init(originalRow: Int) {
self.originalRow = originalRow
}
}