TripKit
The following declarations are provided by module TripKit.
-
Undocumented
See moreDeclaration
Swift
public class TKStyleManager
-
Declaration
Swift
extension UIColor
-
Declaration
Swift
extension Array
extension Array where Element: StopVisits
extension Array where Element : TKNamedCoordinate
-
Declaration
Swift
extension JSONEncoder
-
Declaration
Swift
extension JSONDecoder
-
Declaration
Swift
extension Date
-
Declaration
Swift
public extension MKMultiPoint
-
Declaration
Swift
extension CLLocationCoordinate2D
-
Declaration
Swift
extension MKMapRect
-
Declaration
Swift
extension Bundle
-
Declaration
Swift
extension NSError
-
Declaration
Swift
extension NSManagedObjectContext
-
Declaration
Swift
extension NSNumber
-
Declaration
Swift
extension UserDefaults
-
Undocumented
See moreDeclaration
Swift
public class Loc : NSObject
-
Undocumented
Declaration
Swift
public typealias TKColor = UIColor
-
Undocumented
Declaration
Swift
public typealias TKImage = UIImage
-
Undocumented
Declaration
Swift
public typealias TKFont = UIFont
-
-
-
-
A
TKLogger
is used byTKLog
to perform the outputting and processing of log statements.A default
See moreTKConsoleLogger
is provided.Declaration
Swift
public protocol TKLogger
-
Undocumented
See moreDeclaration
Swift
@objc(TKTripKit) public class ObjcTripKit : NSObject
-
Top-Level Namespace for model structs that directly correspond to the TripGo API.
See moreDeclaration
Swift
public struct TKAPI
-
Undocumented
See moreDeclaration
Swift
@objc public enum TKFileCacheDirectory : Int
-
Undocumented
See moreDeclaration
Swift
public class TKJSONCache : TKFileCache
-
Undocumented
See moreDeclaration
Swift
public class TKCodableCache<Content> : TKFileCache where Content : Decodable, Content : Encodable
-
Undocumented
See moreDeclaration
Swift
public class TKFileCache : NSObject
-
Undocumented
See moreDeclaration
Swift
public class TKModeHelper : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc(TripRequest) public class TripRequest : NSManagedObject
extension TripRequest: TKRouterRequestable
extension TripRequest: TKURLShareable
-
Undocumented
See moreDeclaration
Swift
open class TKNamedCoordinate : NSObject, NSSecureCoding, Codable, TKClusterable
extension TKNamedCoordinate: TKSortableAnnotation
From TripKitUI:extension TKNamedCoordinate: TKGeocodable
extension TKNamedCoordinate: TKUIIdentifiableAnnotation
-
Undocumented
See moreDeclaration
Swift
public class TKLocationManager : NSObject, TKPermissionManager
extension TKLocationManager: CLLocationManagerDelegate
-
Undocumented
See moreDeclaration
Swift
public class TKOneOffLocationManager : NSObject
extension TKOneOffLocationManager: CLLocationManagerDelegate
-
Undocumented
See moreDeclaration
Swift
public protocol TKPermissionManager
-
Undocumented
See moreDeclaration
Swift
public enum TKAuthorizationStatus
-
Undocumented
See moreDeclaration
Swift
@objc(Alert) public class Alert : NSManagedObject
From TripKitUI:extension Alert: MKAnnotation
extension Alert: TKUIImageAnnotation
-
Undocumented
See moreDeclaration
Swift
public enum TKAlertSeverity : Int
-
A
DLSEntry
represents the connection of a particular service starting at a particular stop and going all the way an end stop without the passanger having to get off.Note
The arrival represents arriving at the
endStop
not arriving at the startingstop
as is the case for usual instances ofStopVisits
. This means thatarrival
is always after (or at the same time as) asdeparture
.Note
The
service
might not be the same when arriving atendStop
but it can instead be one of the start’sDeclaration
Swift
@objc(DLSEntry) public class DLSEntry : StopVisits
-
Undocumented
See moreDeclaration
Swift
@objc(Service) public class Service : NSManagedObject
-
Undocumented
See moreDeclaration
-
Represents a public transport location
See moreDeclaration
Swift
@objc(StopLocation) public class StopLocation : NSManagedObject
extension StopLocation: MKAnnotation
extension StopLocation: UIActivityItemSource
From TripKitUI:extension StopLocation: TKURLShareable
extension StopLocation: TKUIModeAnnotation
extension StopLocation: TKUIStopAnnotation
-
Undocumented
See moreDeclaration
Swift
@objc(StopVisits) public class StopVisits : NSManagedObject
extension StopVisits: Comparable
extension StopVisits: MKAnnotation
extension StopVisits: UIActivityItemSource
From TripKitUI:extension StopVisits: TKURLShareable
extension StopVisits: TKUIModeAnnotation
-
Undocumented
See moreDeclaration
Swift
@objc(Trip) public class Trip : NSManagedObject
extension Trip: UIActivityItemSource
extension Trip: Comparable
extension Trip: TKURLShareable, TKURLSavable
-
Undocumented
See moreDeclaration
Swift
@objc(TripGroup) public class TripGroup : NSManagedObject
-
Undocumented
See moreDeclaration
Swift
@objc(Vehicle) public class Vehicle : NSManagedObject
extension Vehicle : MKAnnotation
-
Undocumented
See moreDeclaration
Swift
public class TKAddressFormatter : NSObject
-
Undocumented
See moreDeclaration
Swift
public enum TKServiceTiming : Hashable
-
Indicates accessibility of services, i.e., if you can take bicycles on public transport
See moreDeclaration
Swift
public enum TKBicycleAccessibility : Int
-
Undocumented
See moreDeclaration
Swift
public class TKSegment : NSObject
extension TKSegment: MKAnnotation
extension TKSegment: UIActivityItemSource
From TripKitUI:extension TKSegment: TKURLShareable
extension TKSegment: TKUITripSegmentDisplayable
extension TKSegment: TKUIModeAnnotation
extension TKSegment: TKUISemaphoreDisplayable
-
Case-less enum just to create a namespace
See moreDeclaration
Swift
public enum TKBooking
-
Undocumented
See moreDeclaration
-
Information to identify and display a transport mode. Kind of like the big sibling of a mode identifier string.
See moreDeclaration
Swift
From TripKitUI:public class TKModeInfo : NSObject, Codable, NSSecureCoding
extension TKModeInfo: TKUIModePickerItem
extension TKModeInfo: @retroactive Comparable
-
Undocumented
See moreDeclaration
Swift
From TripKitUI:open class TKModeCoordinate : TKNamedCoordinate
extension TKModeCoordinate: TKUIModeAnnotation
extension TKModeCoordinate: TKUIGlyphableAnnotation
-
Undocumented
See moreDeclaration
Swift
From TripKitUI:public class TKStopCoordinate : TKModeCoordinate
extension TKStopCoordinate: TKUIStopAnnotation
-
Undocumented
See moreDeclaration
Swift
public class TKDLSTable : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public protocol TKGeocodable
-
Undocumented
See moreDeclaration
Swift
@objc public enum TKInfoIconType : Int
-
Undocumented
See moreDeclaration
Swift
@objc public enum TKInfoIconUsage : Int
-
Undocumented
See moreDeclaration
Swift
public class TKInfoIcon : NSObject
-
This class encapsulates information about the money cost of a trip segment.
See moreDeclaration
Swift
public class TKLocalCost : NSObject, Codable
-
Undocumented
See moreDeclaration
Swift
public enum TKLocalCostAccuracy : String
extension TKLocalCostAccuracy: Codable
-
Undocumented
See moreDeclaration
-
Undocumented
See moreDeclaration
-
Undocumented
See moreDeclaration
-
Undocumented
See moreDeclaration
Swift
public class TKCarRentalLocation : TKModeCoordinate
extension TKCarRentalLocation: TKDeepLinkable
-
Undocumented
See moreDeclaration
Swift
public class TKFreeFloatingVehicleLocation : TKModeCoordinate
extension TKFreeFloatingVehicleLocation: TKDeepLinkable
-
Undocumented
See moreDeclaration
Swift
From TripKitUI:public class TKOnStreetParkingLocation : TKModeCoordinate
extension TKOnStreetParkingLocation: @retroactive TKDisplayableRoute
-
Undocumented
See moreDeclaration
Swift
public class TKFacilityLocation : TKNamedCoordinate
-
Undocumented
See moreDeclaration
Swift
public protocol TKDeepLinkable
-
This class encapsulates information about the map tiles of a trip segment.
See moreDeclaration
-
Undocumented
See moreDeclaration
Swift
@objc public enum TKStyleModeIconType : Int
-
Undocumented
See moreDeclaration
Swift
public enum TKPathFriendliness
-
Undocumented
See moreDeclaration
Swift
@objc public protocol TKDisplayableRoute
-
Declaration
-
Undocumented
See moreDeclaration
Swift
public class TKRoutePolyline : MKPolyline
-
Undocumented
See moreDeclaration
Swift
@objc(TKNamedCoordinateValueTransformer) public final class TKNamedCoordinateValueTransformer : NSSecureUnarchiveFromDataTransformer
-
Undocumented
See moreDeclaration
Swift
@objc public enum TKSegmentOrdering : Int
-
Undocumented
See moreDeclaration
Swift
@objc public enum TKSegmentType : Int
-
Undocumented
See moreDeclaration
Swift
@objc public protocol TKSortableAnnotation : MKAnnotation
-
Undocumented
See moreDeclaration
Swift
public class TKStore
-
Undocumented
See moreDeclaration
Swift
@objc public enum TKTimeType : Int
-
Small helper that summarises the input required to build a timetable. See
See moreTKUITimetableCard
.Declaration
Swift
public struct TKTimetable
-
Undocumented
See moreDeclaration
Swift
public enum TKTransportMode : String, CaseIterable
-
Undocumented
See moreDeclaration
Swift
@objc public enum TKTripCostType : Int, Codable
-
Undocumented
See moreDeclaration
Swift
@objc public enum TKTripSegmentVisibility : Int, Codable
-
Simple dictionary representing a segment that can be used as input to
TKWaypointRouter
.Declaration
Swift
public typealias TKSegmentPattern = TKWaypointRouter.Segment
-
Undocumented
See moreDeclaration
Swift
public enum TKTripPattern
-
Undocumented
See moreDeclaration
Swift
public enum TKTurnByTurnMode : String, Codable
-
Undocumented
See moreDeclaration
Swift
public enum TKVehicleType : Int
-
Undocumented
See moreDeclaration
Swift
public protocol TKVehicular
-
Indicates accessibility of services, stops, footpaths for wheelchair users (also useful for prams, etc.)
See moreDeclaration
Swift
@objc public enum TKWheelchairAccessibility : Int
-
Undocumented
See moreDeclaration
Swift
public struct TKAutocompletionResult
extension TKAutocompletionResult: Equatable
extension TKAutocompletionResult: Hashable
extension TKAutocompletionResult: Comparable
-
Top-level struct representing a GeoJSON, which is either a (geometrical) feature or a collection there-of.
For specs see https://tools.ietf.org/html/rfc7946
Warning
Only implements a subset of GeoJSON
collection: GeoJSON’s “FeatureCollection” type
feature: GeoJSON’s “Feature” type
Declaration
Swift
public enum TKGeoJSON
extension TKGeoJSON: Decodable
-
Undocumented
See moreDeclaration
Swift
public protocol TKGeocoding
-
Undocumented
See moreDeclaration
Swift
public class TKGeocoderHelper : NSObject
-
Undocumented
See moreDeclaration
Swift
public protocol TKAutocompleting
-
Undocumented
See moreDeclaration
Swift
public enum TKAutocompletionSelection
-
Undocumented
See moreDeclaration
Swift
public class TKGeocodingResultScorer : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public class TKModeImageFactory : NSObject
-
Undocumented
See moreDeclaration
Swift
public class TKError : NSError, @unchecked Sendable
-
Undocumented
See moreDeclaration
Swift
public enum TKLocationProvider
-
Undocumented
See moreDeclaration
Swift
public struct TKQuickBookingPrice : Hashable
-
Undocumented
See moreDeclaration
Swift
public struct TKQuickBooking : Codable, Hashable
-
Undocumented
See moreDeclaration
Swift
public enum TKQuickBookingHelper
-
Undocumented
See moreDeclaration
Swift
public enum TKRealTimeUpdateProgress<E>
-
Undocumented
See moreDeclaration
Swift
From TripKitUI:public class TKReporter
extension TKReporter: @retroactive ReactiveCompatible
-
Undocumented
See moreDeclaration
Swift
public protocol TKRouterRequestable
-
Undocumented
See moreDeclaration
Swift
From TripKitUI:public enum TKTripFetcher
extension TKTripFetcher: @retroactive ReactiveCompatible
-
Undocumented
See moreDeclaration
Swift
public final class TKRoutingParser
-
Undocumented
See moreDeclaration
Swift
public class TKShareHelper : NSObject
-
Declaration
Swift
extension MKAnnotation
-
Undocumented
See moreDeclaration
Swift
public protocol TKURLShareable
-
Undocumented
See moreDeclaration
Swift
public protocol TKURLSavable : TKURLShareable
-
Undocumented
See moreDeclaration
Swift
public class TKShareURLProvider : UIActivityItemProvider