You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
diplomatic-quarter/ios/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftinterface

1010 lines
48 KiB
Plaintext

// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1)
// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name PenNavUI
// swift-module-flags-ignorable: -no-verify-emitted-module-interface
import AVFoundation
import CoreData
import CoreGraphics
import CoreLocation
import CoreText
import Darwin
import DeveloperToolsSupport
import Foundation
import LinkPresentation
import MapKit
import MapboxMaps
import MessageUI
import Network
@_exported import PenNavUI
import Penguin
import PenguinINRenderer
import QuartzCore
import SafariServices
import Swift
import SwiftUI
import SystemConfiguration
import UIKit
import UserNotifications
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
import os.log
import os
@objc public protocol FloatingPanelLayout {
@objc var position: PenNavUI.FloatingPanelPosition { get }
@objc var initialState: PenNavUI.FloatingPanelState { get }
@objc var anchors: [PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring] { get }
@objc optional func prepareLayout(surfaceView: UIKit.UIView, in view: UIKit.UIView) -> [UIKit.NSLayoutConstraint]
@objc optional func backdropAlpha(for state: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
}
@objc @_inheritsConvenienceInitializers @objcMembers open class FloatingPanelBottomLayout : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayout {
@objc override dynamic public init()
@objc open var initialState: PenNavUI.FloatingPanelState {
@objc get
}
@objc open var anchors: [PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring] {
@objc get
}
@objc open var position: PenNavUI.FloatingPanelPosition {
@objc get
}
@objc open func prepareLayout(surfaceView: UIKit.UIView, in view: UIKit.UIView) -> [UIKit.NSLayoutConstraint]
@objc open func backdropAlpha(for state: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
@objc deinit
}
extension PenNavUI.CampaignTracking {
@nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest<PenNavUI.CampaignTracking>
@objc @NSManaged dynamic public var campaignId: Swift.Int16 {
@objc get
@objc set
}
@objc @NSManaged dynamic public var lastNotificationDate: Foundation.Date? {
@objc get
@objc set
}
}
@_inheritsConvenienceInitializers @objc(CachedVenue) public class CachedVenue : CoreData.NSManagedObject {
@objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?)
@objc deinit
}
extension PenNavUI.SharedLocationCacheData {
@nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest<PenNavUI.SharedLocationCacheData>
@objc @NSManaged dynamic public var edgeId: Swift.Int16 {
@objc get
@objc set
}
@objc @NSManaged dynamic public var floorId: Swift.Int16 {
@objc get
@objc set
}
@objc @NSManaged dynamic public var latitude: Swift.Double {
@objc get
@objc set
}
@objc @NSManaged dynamic public var longitude: Swift.Double {
@objc get
@objc set
}
@objc @NSManaged dynamic public var navigationAvoid: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var venueId: Swift.Int16 {
@objc get
@objc set
}
@objc @NSManaged dynamic public var x: Swift.Int16 {
@objc get
@objc set
}
@objc @NSManaged dynamic public var y: Swift.Int16 {
@objc get
@objc set
}
}
@_inheritsConvenienceInitializers @objc(CampaignTracking) public class CampaignTracking : CoreData.NSManagedObject {
@objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?)
@objc deinit
}
@_hasMissingDesignatedInitializers final public class CGTextRenderer {
public enum API {
case uiKit
case appKit
public static func == (a: PenNavUI.CGTextRenderer.API, b: PenNavUI.CGTextRenderer.API) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
@objc deinit
}
extension PenNavUI.CommandLine {
public static func processImage(with config: PenNavUI.CommandLine.Configuration) throws -> Foundation.Data
public static func makeSVGOptions(for config: PenNavUI.CommandLine.Configuration) -> PenNavUI.SVG.Options
public static func makeTextAPI(for api: PenNavUI.CommandLine.API?) -> PenNavUI.CGTextRenderer.API
public static func processImage(_ image: PenNavUI.SVG, with config: PenNavUI.CommandLine.Configuration) throws -> Foundation.Data
public static func makeImageInsets(for insets: PenNavUI.CommandLine.Insets) throws -> PenNavUI.SVG.Insets
}
extension PenNavUI.TagFlowLayout {
public enum LayoutAlignment : Swift.Int {
case left
case center
case right
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
}
@objc @_hasMissingDesignatedInitializers @_Concurrency.MainActor @preconcurrency public class TagFlowLayout : UIKit.UICollectionViewFlowLayout {
@_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutAttributesForElements(in rect: CoreFoundation.CGRect) -> [UIKit.UICollectionViewLayoutAttributes]?
@_Concurrency.MainActor @preconcurrency @objc override dynamic public var flipsHorizontallyInOppositeLayoutDirection: Swift.Bool {
@objc get
}
@_Concurrency.MainActor @preconcurrency @objc override dynamic public var developmentLayoutDirection: UIKit.UIUserInterfaceLayoutDirection {
@objc get
}
@objc deinit
}
extension PenNavUI.CommandLine {
public struct Configuration {
public var input: Foundation.URL
public var inputUltralight: Foundation.URL?
public var inputBlack: Foundation.URL?
public var output: Foundation.URL
public var format: PenNavUI.CommandLine.Format
public var size: PenNavUI.CommandLine.Size
public var api: PenNavUI.CommandLine.API?
public var insets: PenNavUI.CommandLine.Insets
public var insetsUltralight: PenNavUI.CommandLine.Insets?
public var insetsBlack: PenNavUI.CommandLine.Insets?
public var scale: PenNavUI.CommandLine.Scale
public var options: PenNavUI.SVG.Options
public var precision: Swift.Int?
}
public enum Format : Swift.String {
case jpeg
case pdf
case png
case swift
case sfsymbol
public init?(rawValue: Swift.String)
public typealias RawValue = Swift.String
public var rawValue: Swift.String {
get
}
}
public enum API : Swift.String {
case appkit
case uikit
public init?(rawValue: Swift.String)
public typealias RawValue = Swift.String
public var rawValue: Swift.String {
get
}
}
public enum Size : Swift.Equatable {
case `default`
case custom(width: Swift.Int, height: Swift.Int)
public static func == (a: PenNavUI.CommandLine.Size, b: PenNavUI.CommandLine.Size) -> Swift.Bool
}
public enum Scale : Swift.Equatable {
case `default`
case retina
case superRetina
public func hash(into hasher: inout Swift.Hasher)
public static func == (a: PenNavUI.CommandLine.Scale, b: PenNavUI.CommandLine.Scale) -> Swift.Bool
public var hashValue: Swift.Int {
get
}
}
public struct Insets : Swift.Equatable {
public var top: Swift.Double?
public var left: Swift.Double?
public var bottom: Swift.Double?
public var right: Swift.Double?
public init(top: Swift.Double? = nil, left: Swift.Double? = nil, bottom: Swift.Double? = nil, right: Swift.Double? = nil)
public static func == (a: PenNavUI.CommandLine.Insets, b: PenNavUI.CommandLine.Insets) -> Swift.Bool
}
public static func parseConfiguration(from args: [Swift.String], baseDirectory: Foundation.URL) throws -> PenNavUI.CommandLine.Configuration
}
extension UIKit.UISpringTimingParameters {
@_Concurrency.MainActor @preconcurrency convenience public init(decelerationRate: CoreFoundation.CGFloat, frequencyResponse: CoreFoundation.CGFloat, initialVelocity: CoreFoundation.CGVector = .zero)
@_Concurrency.MainActor @preconcurrency convenience public init(dampingRatio: CoreFoundation.CGFloat, frequencyResponse: CoreFoundation.CGFloat, initialVelocity: CoreFoundation.CGVector = .zero)
}
@objc @_inheritsConvenienceInitializers final public class PenNavUIManager : ObjectiveC.NSObject, PenNavUI.PenNavUIMethods {
public static var shared: PenNavUI.PenNavUIManager
final public var initializationDelegate: (any PenNavUI.PenNavInitializationDelegate)?
final public var eventsDelegate: (any PenNavUI.PIEventsDelegate)?
final public var locationDelegate: (any PenNavUI.PILocationDelegate)?
@objc final public func build()
@discardableResult
final public func setLanguage(_ language: Swift.String) -> PenNavUI.PenNavUIManager
public static func setLanguage(_ language: Swift.String)
@discardableResult
final public func setDeepLinkScheme(_ scheme: Swift.String, deepLinkDomain: Swift.String) -> PenNavUI.PenNavUIManager
@discardableResult
final public func setDeepLinkData(_ data: Swift.String?) -> PenNavUI.PenNavUIManager
@discardableResult
final public func setEnableReportIssue(enable: Swift.Bool) -> PenNavUI.PenNavUIManager
@discardableResult
final public func setShareLocationCallback(enabled: Swift.Bool) -> PenNavUI.PenNavUIManager
final public func navigate(to referenceID: Swift.String, completion: ((Swift.Bool, PenNavUI.PenNavUIError?) -> Swift.Void)? = nil)
final public func setAppColor(color: UIKit.UIColor) -> PenNavUI.PenNavUIManager
public static func getVersion() -> Swift.String
@objc final public func present(root: UIKit.UIViewController, view: UIKit.UIView)
final public func dismiss()
@discardableResult
@objc final public func setClientKey(_ key: Swift.String) -> PenNavUI.PenNavUIManager
@discardableResult
final public func setClientID(_ ID: Swift.String) -> PenNavUI.PenNavUIManager
@discardableResult
@objc final public func setUsername(_ userID: Swift.String) -> PenNavUI.PenNavUIManager
@discardableResult
@objc final public func setServiceName(dataServiceName: Swift.String, positionServiceName: Swift.String) -> PenNavUI.PenNavUIManager
@discardableResult
@objc final public func setBaseURL(dataURL: Swift.String, positionURL: Swift.String) -> PenNavUI.PenNavUIManager
@discardableResult
final public func setIsShowUserName(_ isShowUserName: Swift.Bool) -> PenNavUI.PenNavUIManager
@discardableResult
final public func setBackButtonVisibility(_ isVisible: Swift.Bool) -> PenNavUI.PenNavUIManager
@discardableResult
final public func setIsUpdateUserLocationSmoothly(_ isUpdateUserLocationSmoothly: Swift.Bool) -> PenNavUI.PenNavUIManager
@objc final public func setOutdoorEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
@discardableResult
@objc final public func setSimulationModeEnabled(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
@objc final public func setStepDetectionEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
final public func setTransitionEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
final public func setGeographicCoordinateEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
final public func getToken(clientID: Swift.String, clientKey: Swift.String, completion: @escaping (Swift.String?, Penguin.ErrorCode?) -> Swift.Void)
final public func setToken(token: Swift.String)
@objc override dynamic public init()
@objc deinit
}
extension PenNavUI.PenNavUIManager : CoreLocation.CLLocationManagerDelegate {
@objc final public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager)
@objc final public func locationManager(_ manager: CoreLocation.CLLocationManager, didChangeAuthorization status: CoreLocation.CLAuthorizationStatus)
}
extension PenNavUI.PenNavUIManager : Penguin.PIInitializerDelegate {
@objc final public func onReady(warning: Penguin.WarningCode)
@objc final public func onInitilzationError(error: Penguin.ErrorCode)
@objc final public func onInitializationProgressChange(status: Penguin.SDKOperation)
final public func initializeLocationManager()
}
public enum DOM {
}
extension PenNavUI.DOM {
public typealias Float = Swift.Float
public typealias Coordinate = Swift.Float
public typealias Length = Swift.Int
public typealias Opacity = Swift.Float
public typealias Bool = Swift.Bool
public typealias URL = Foundation.URL
}
extension PenNavUI.PenNavStyle {
@nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest<PenNavUI.PenNavStyle>
@objc @NSManaged dynamic public var type: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var value: Foundation.Data? {
@objc get
@objc set
}
}
public enum CommandLine {
}
@objc public protocol FloatingPanelBehavior {
@objc optional var springDecelerationRate: CoreFoundation.CGFloat { get }
@objc optional var springResponseTime: CoreFoundation.CGFloat { get }
@objc optional var momentumProjectionRate: CoreFoundation.CGFloat { get }
@objc optional func shouldProjectMomentum(_ fpc: PenNavUI.FloatingPanelController, to proposedState: PenNavUI.FloatingPanelState) -> Swift.Bool
@objc optional func redirectionalProgress(_ fpc: PenNavUI.FloatingPanelController, from: PenNavUI.FloatingPanelState, to: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
@objc optional func allowsRubberBanding(for edge: UIKit.UIRectEdge) -> Swift.Bool
@objc optional var removalInteractionVelocityThreshold: CoreFoundation.CGFloat { get }
}
open class FloatingPanelDefaultBehavior : PenNavUI.FloatingPanelBehavior {
public init()
@objc open var springDecelerationRate: CoreFoundation.CGFloat {
@objc get
}
@objc open var springResponseTime: CoreFoundation.CGFloat {
@objc get
}
@objc open var momentumProjectionRate: CoreFoundation.CGFloat {
@objc get
}
@objc open func redirectionalProgress(_ fpc: PenNavUI.FloatingPanelController, from: PenNavUI.FloatingPanelState, to: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
@objc open func allowsRubberBanding(for edge: UIKit.UIRectEdge) -> Swift.Bool
@objc open var removalInteractionVelocityThreshold: CoreFoundation.CGFloat
@objc deinit
}
public enum IssueType {
case poi
case venue
case location
case navigation
public static func == (a: PenNavUI.IssueType, b: PenNavUI.IssueType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
extension CoreLocation.CLLocationCoordinate2D : Swift.Codable {
public init(from decoder: any Swift.Decoder) throws
public func encode(to encoder: any Swift.Encoder) throws
}
@_inheritsConvenienceInitializers @objc(FavoriteCacheData) public class FavoriteCacheData : CoreData.NSManagedObject {
@objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?)
@objc deinit
}
@objc public enum FloatingPanelReferenceEdge : Swift.Int {
case top
case left
case bottom
case right
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
@objc public enum FloatingPanelLayoutReferenceGuide : Swift.Int {
case superview = 0
case safeArea = 1
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
@objc public enum FloatingPanelLayoutContentBoundingGuide : Swift.Int {
case none = 0
case superview = 1
case safeArea = 2
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
extension PenNavUI.CommandLine {
public enum Error : Swift.Error {
case invalid
case unsupported
case fileNotFound
public static func == (a: PenNavUI.CommandLine.Error, b: PenNavUI.CommandLine.Error) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
extension UIKit.UIFont {
public static func register(from url: Foundation.URL)
public static func loadDefaultFonts()
}
@_inheritsConvenienceInitializers @objc(PenNavUITableUpdate) public class PenNavUITableUpdate : CoreData.NSManagedObject {
@objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?)
@objc deinit
}
public struct SFSymbolRenderer {
public init(options: PenNavUI.SVG.Options, insets: PenNavUI.CommandLine.Insets, insetsUltralight: PenNavUI.CommandLine.Insets, insetsBlack: PenNavUI.CommandLine.Insets, precision: Swift.Int)
public func render(regular: Foundation.URL, ultralight: Foundation.URL?, black: Foundation.URL?) throws -> Swift.String
}
@_inheritsConvenienceInitializers @objc(PenNavStyle) public class PenNavStyle : CoreData.NSManagedObject {
@objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?)
@objc deinit
}
public struct CampaignMessage {
public var title: Swift.String
public var description: Swift.String
}
extension UIKit.UIImage {
convenience public init?(svgNamed name: Swift.String, in bundle: Foundation.Bundle = .main, options: PenNavUI.SVG.Options = .default)
@objc(initWithSVGData:) convenience dynamic public init?(svgData: Foundation.Data)
@objc(initWithContentsOfSVGFile:) convenience dynamic public init?(contentsOfSVGFile path: Swift.String)
@objc(svgNamed:) public static func _svgNamed(_ name: Swift.String) -> UIKit.UIImage?
@objc(svgNamed:inBundle:) public static func _svgNamed(_ name: Swift.String, in bundle: Foundation.Bundle) -> UIKit.UIImage?
convenience public init(_ image: PenNavUI.SVG)
}
extension PenNavUI.SVG {
final public func rasterize() -> UIKit.UIImage
final public func rasterize(with size: CoreFoundation.CGSize? = nil, scale: CoreFoundation.CGFloat = 0, insets: UIKit.UIEdgeInsets = .zero) -> UIKit.UIImage
final public func pngData(size: CoreFoundation.CGSize? = nil, scale: CoreFoundation.CGFloat = 0, insets: UIKit.UIEdgeInsets = .zero) throws -> Foundation.Data
final public func jpegData(size: CoreFoundation.CGSize? = nil, scale: CoreFoundation.CGFloat = 0, compressionQuality quality: CoreFoundation.CGFloat = 1, insets: UIKit.UIEdgeInsets = .zero) throws -> Foundation.Data
}
public protocol PenNavInitializationDelegate {
func onPenNavSuccess()
func onPenNavInitializationError(errorType: PenNavUI.PenNavUIError, errorDescription: Swift.String)
}
public protocol PIEventsDelegate {
func onBackButtonPressed()
func onPenNavUIDismiss()
func onReportIssue(_ issue: PenNavUI.IssueType)
func onShareLocation(link: Swift.String?)
}
public protocol PILocationDelegate {
func onLocationOffCampus(location: CoreLocation.CLLocationCoordinate2D)
func onLocationMessage(message: PenNavUI.CampaignMessage)
}
extension PenNavUI.PILocationDelegate {
public func onLocationOffCampus(location: CoreLocation.CLLocationCoordinate2D)
public func onLocationMessage(message: PenNavUI.CampaignMessage)
}
extension PenNavUI.PIEventsDelegate {
public func onBackButtonPressed()
public func onPenNavUIDismiss()
public func onReportIssue(_ issue: PenNavUI.IssueType)
public func onShareLocation(link: Swift.String?)
}
@objc public protocol PenNavUIMethods {
@objc func present(root: UIKit.UIViewController, view: UIKit.UIView)
@objc func setClientKey(_ key: Swift.String) -> PenNavUI.PenNavUIManager
@objc func setUsername(_ userID: Swift.String) -> PenNavUI.PenNavUIManager
@objc func setServiceName(dataServiceName: Swift.String, positionServiceName: Swift.String) -> PenNavUI.PenNavUIManager
@objc func setBaseURL(dataURL: Swift.String, positionURL: Swift.String) -> PenNavUI.PenNavUIManager
@objc optional func setOutdoorEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
@objc optional func setSimulationModeEnabled(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
@objc optional func setStepDetectionEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
@objc func build()
}
extension Penguin.GateNodeModel : Penguin.NodeRepresentable {
final public var isUpEscalator: Swift.Bool {
get
}
final public var isDownEscalator: Swift.Bool {
get
}
}
@_inheritsConvenienceInitializers @objc(SharedLocationCacheData) public class SharedLocationCacheData : CoreData.NSManagedObject {
@objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?)
@objc deinit
}
@objc open class FloatingPanelState : ObjectiveC.NSObject, Foundation.NSCopying, Swift.RawRepresentable {
public typealias RawValue = Swift.String
required public init?(rawValue: PenNavUI.FloatingPanelState.RawValue)
@objc public init(rawValue: PenNavUI.FloatingPanelState.RawValue, order: Swift.Int)
final public let rawValue: PenNavUI.FloatingPanelState.RawValue
final public let order: Swift.Int
@objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
@objc override dynamic public var description: Swift.String {
@objc get
}
@objc override dynamic public var debugDescription: Swift.String {
@objc get
}
@objc(Full) public static let full: PenNavUI.FloatingPanelState
@objc(Half) public static let half: PenNavUI.FloatingPanelState
@objc(Tip) public static let tip: PenNavUI.FloatingPanelState
@objc(Hidden) public static let hidden: PenNavUI.FloatingPanelState
@objc deinit
}
@objc @_inheritsConvenienceInitializers public class AsynchronousOperation : Foundation.Operation {
@objc override dynamic public var isAsynchronous: Swift.Bool {
@objc get
}
@objc override dynamic public var isExecuting: Swift.Bool {
@objc get
}
@objc override dynamic public var isFinished: Swift.Bool {
@objc get
}
public func completeOperation()
@objc override dynamic public func start()
@objc override dynamic public init()
@objc deinit
}
@_inheritsConvenienceInitializers @objc(FloatingPanelSurfaceAppearance) @objcMembers public class SurfaceAppearance : ObjectiveC.NSObject {
@_inheritsConvenienceInitializers @objc(FloatingPanelSurfaceAppearanceShadow) public class Shadow : ObjectiveC.NSObject {
@objc public var hidden: Swift.Bool
@objc public var color: UIKit.UIColor
@objc public var offset: CoreFoundation.CGSize
@objc public var opacity: Swift.Float
@objc public var radius: CoreFoundation.CGFloat
@objc public var spread: CoreFoundation.CGFloat
@objc override dynamic public init()
@objc deinit
}
@objc public var backgroundColor: UIKit.UIColor?
@objc public var cornerRadius: CoreFoundation.CGFloat
@objc @available(iOS 13.0, *)
public var cornerCurve: QuartzCore.CALayerCornerCurve {
@objc get
@objc set
}
@objc public var shadows: [PenNavUI.SurfaceAppearance.Shadow]
@objc public var borderColor: UIKit.UIColor?
@objc public var borderWidth: CoreFoundation.CGFloat
@objc override dynamic public init()
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(FloatingPanelSurfaceView) @objcMembers @_Concurrency.MainActor @preconcurrency public class SurfaceView : UIKit.UIView {
@objc @_Concurrency.MainActor @preconcurrency final public let grabberHandle: PenNavUI.GrabberView
@objc @_Concurrency.MainActor @preconcurrency public var grabberHandlePadding: CoreFoundation.CGFloat {
@objc get
@objc set
}
@objc @_Concurrency.MainActor @preconcurrency public var grabberAreaOffset: CoreFoundation.CGFloat
@objc @_Concurrency.MainActor @preconcurrency public var grabberHandleSize: CoreFoundation.CGSize {
@objc get
@objc set
}
@objc @_Concurrency.MainActor @preconcurrency weak public var contentView: UIKit.UIView?
@objc @_Concurrency.MainActor @preconcurrency public var contentPadding: UIKit.UIEdgeInsets {
@objc get
@objc set
}
@_Concurrency.MainActor @preconcurrency @objc override dynamic public var backgroundColor: UIKit.UIColor? {
@objc get
@objc set
}
@objc @_Concurrency.MainActor @preconcurrency public var appearance: PenNavUI.SurfaceAppearance {
@objc get
@objc set
}
@objc @_Concurrency.MainActor @preconcurrency public var containerMargins: UIKit.UIEdgeInsets {
@objc get
@objc set
}
@objc @_Concurrency.MainActor @preconcurrency final public let containerView: UIKit.UIView
@_Concurrency.MainActor @preconcurrency @objc override dynamic public class var requiresConstraintBasedLayout: Swift.Bool {
@objc get
}
@_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
@_Concurrency.MainActor @preconcurrency @objc override dynamic public func updateConstraints()
@_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews()
@_Concurrency.MainActor @preconcurrency @objc override dynamic public var intrinsicContentSize: CoreFoundation.CGSize {
@objc get
}
@objc deinit
}
extension UIKit.UIColor {
convenience public init(hexString: Swift.String?)
}
extension Penguin.Gnode : Penguin.NodeRepresentable {
final public var isUpEscalator: Swift.Bool {
get
}
final public var isDownEscalator: Swift.Bool {
get
}
}
public enum PenNavUIError : Swift.String, Foundation.LocalizedError {
case missingBaseUrl
case missingDataServiceName
case missingPositionServiceName
case missingRootController
case missingViewContainer
case missingClientId
case missingClientName
case invalidClientKey
case unauthorized
case noInternetConnection
case bluetoothTurnedOff
case locationServicesTurnedOff
case loadingDataError
case osNotSupported
case permissionsNotGranted
case sensorsInitializationError
case unknownError
case locationPermissionNotGranted
case bluetoothPermissionNotGranted
public var errorDescription: Swift.String {
get
}
public init?(rawValue: Swift.String)
public typealias RawValue = Swift.String
public var rawValue: Swift.String {
get
}
}
public enum ValidationError : Swift.Error {
case noClientID
case noClientNameKey
case noServiesName
case noBaseUrl
case missingFonts
public static func == (a: PenNavUI.ValidationError, b: PenNavUI.ValidationError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
@objc @_hasMissingDesignatedInitializers @_Concurrency.MainActor @preconcurrency final public class FloatingPanelPanGestureRecognizer : UIKit.UIPanGestureRecognizer {
@_Concurrency.MainActor @preconcurrency @objc override final public func touchesBegan(_ touches: Swift.Set<UIKit.UITouch>, with event: UIKit.UIEvent)
@_Concurrency.MainActor @preconcurrency @objc override weak final public var delegate: (any UIKit.UIGestureRecognizerDelegate)? {
@objc get
@objc set
}
@_Concurrency.MainActor @preconcurrency final public var delegateOrigin: any UIKit.UIGestureRecognizerDelegate {
get
}
@_Concurrency.MainActor @preconcurrency weak final public var delegateProxy: (any UIKit.UIGestureRecognizerDelegate)? {
get
set
}
@objc deinit
}
extension PenNavUI.CachedVenue {
@nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest<PenNavUI.CachedVenue>
@objc @NSManaged dynamic public var id: Swift.Int16 {
@objc get
@objc set
}
@objc @NSManaged dynamic public var coverImage: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var address: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var buildingNumber: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var phone: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var email: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var website: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var floorCount: Swift.Int16 {
@objc get
@objc set
}
}
@_hasMissingDesignatedInitializers @objc(FloatingPanelGrabberView) @_Concurrency.MainActor @preconcurrency public class GrabberView : UIKit.UIView {
@_Concurrency.MainActor @preconcurrency public var barColor: UIKit.UIColor {
get
set
}
@_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
@_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews()
@_Concurrency.MainActor @preconcurrency @objc override dynamic public func hitTest(_ point: CoreFoundation.CGPoint, with event: UIKit.UIEvent?) -> UIKit.UIView?
@objc deinit
}
@objc public enum FloatingPanelPosition : Swift.Int {
case top
case left
case bottom
case right
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
extension PenNavUI.FavoriteCacheData {
@nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest<PenNavUI.FavoriteCacheData>
@objc @NSManaged dynamic public var createDate: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var deviceId: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var type: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var distance: Swift.Double {
@objc get
@objc set
}
@objc @NSManaged dynamic public var id: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var label: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var poiId: Swift.Int16 {
@objc get
@objc set
}
@objc @NSManaged dynamic public var userName: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var location: PenNavUI.SharedLocationCacheData? {
@objc get
@objc set
}
}
@objc public protocol FloatingPanelLayoutAnchoring {
@objc var referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide { get }
@objc func layoutConstraints(_ fpc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
}
@objc final public class FloatingPanelLayoutAnchor : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayoutAnchoring {
@objc public init(absoluteInset: CoreFoundation.CGFloat, edge: PenNavUI.FloatingPanelReferenceEdge, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide)
@objc public init(fractionalInset: CoreFoundation.CGFloat, edge: PenNavUI.FloatingPanelReferenceEdge, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide)
@objc final public let referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide
@objc deinit
}
extension PenNavUI.FloatingPanelLayoutAnchor {
@objc final public func layoutConstraints(_ vc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
}
@objc final public class FloatingPanelIntrinsicLayoutAnchor : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayoutAnchoring {
@objc public init(absoluteOffset offset: CoreFoundation.CGFloat, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide = .safeArea)
@objc public init(fractionalOffset offset: CoreFoundation.CGFloat, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide = .safeArea)
@objc final public let referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide
@objc deinit
}
extension PenNavUI.FloatingPanelIntrinsicLayoutAnchor {
@objc final public func layoutConstraints(_ vc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
}
@objc final public class FloatingPanelAdaptiveLayoutAnchor : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayoutAnchoring {
@objc public init(absoluteOffset offset: CoreFoundation.CGFloat, contentLayout: UIKit.UILayoutGuide, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide, contentBoundingGuide: PenNavUI.FloatingPanelLayoutContentBoundingGuide = .none)
@objc public init(fractionalOffset offset: CoreFoundation.CGFloat, contentLayout: UIKit.UILayoutGuide, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide, contentBoundingGuide: PenNavUI.FloatingPanelLayoutContentBoundingGuide = .none)
@objc final public let referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide
@objc final public let contentBoundingGuide: PenNavUI.FloatingPanelLayoutContentBoundingGuide
@objc deinit
}
extension PenNavUI.FloatingPanelAdaptiveLayoutAnchor {
@objc final public func layoutConstraints(_ vc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
}
public enum ImageCacheType {
case inCache
case inDocuments
public static func == (a: PenNavUI.ImageCacheType, b: PenNavUI.ImageCacheType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
@_hasMissingDesignatedInitializers public class ImageCache {
public static let shared: PenNavUI.ImageCache
final public let cache: Foundation.URLCache
public var inMemoryCache: Foundation.NSCache<Foundation.NSString, UIKit.UIImage>
public func getImage(withURL url: Foundation.URL, cacheType: PenNavUI.ImageCacheType = .inCache, completion: @escaping (UIKit.UIImage?) -> Swift.Void)
public func instantDownloadImage(withURL url: Swift.String, type: PenNavUI.ImageCacheType = .inDocuments, completion: @escaping (UIKit.UIImage?) -> Swift.Void)
public func getImageFromDocuments(url: Foundation.URL) -> UIKit.UIImage?
@objc deinit
}
extension PenNavUI.ImageCache {
public func getSVG(withURL url: Foundation.URL, completion: @escaping (UIKit.UIImage?) -> Swift.Void)
}
extension PenNavUI.PenNavUITableUpdate {
@nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest<PenNavUI.PenNavUITableUpdate>
@objc @NSManaged dynamic public var lastUpdateTime: Swift.String? {
@objc get
@objc set
}
@objc @NSManaged dynamic public var tableName: Swift.String? {
@objc get
@objc set
}
}
extension CoreGraphics.CGContext {
public func draw(_ image: PenNavUI.SVG, in rect: CoreFoundation.CGRect? = nil)
}
extension PenNavUI.SVG {
final public func pdfData(size: CoreFoundation.CGSize? = nil, insets: PenNavUI.SVG.Insets = .zero) throws -> Foundation.Data
}
public struct SVGRenderer {
public static func makeExpanded(path: Swift.String, transform: Swift.String, precision: Swift.Int = 4) throws -> Swift.String
}
extension PenNavUI.PenNavUIManager {
@objc final public func locationManager(_ manager: CoreLocation.CLLocationManager, didEnterRegion region: CoreLocation.CLRegion)
}
@_hasMissingDesignatedInitializers @objc(SVGImage) final public class SVG : ObjectiveC.NSObject {
final public let size: CoreFoundation.CGSize
public struct Options : Swift.OptionSet {
public let rawValue: Swift.Int
public init(rawValue: Swift.Int)
public static let hideUnsupportedFilters: PenNavUI.SVG.Options
public static let `default`: PenNavUI.SVG.Options
public typealias ArrayLiteralElement = PenNavUI.SVG.Options
public typealias Element = PenNavUI.SVG.Options
public typealias RawValue = Swift.Int
}
@objc deinit
}
@available(*, deprecated, renamed: "SVG")
public typealias Image = PenNavUI.SVG
extension PenNavUI.SVG {
convenience public init?(fileURL url: Foundation.URL, options: PenNavUI.SVG.Options = .default)
convenience public init?(named name: Swift.String, in bundle: Foundation.Bundle = Bundle.main, options: PenNavUI.SVG.Options = .default)
convenience public init?(data: Foundation.Data, options: PenNavUI.SVG.Options = .default)
public struct Insets : Swift.Equatable {
public var top: CoreFoundation.CGFloat
public var left: CoreFoundation.CGFloat
public var bottom: CoreFoundation.CGFloat
public var right: CoreFoundation.CGFloat
public static let zero: PenNavUI.SVG.Insets
public static func == (a: PenNavUI.SVG.Insets, b: PenNavUI.SVG.Insets) -> Swift.Bool
}
}
@objc public protocol FloatingPanelControllerDelegate {
@objc(floatingPanel:layoutForTraitCollection:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, layoutFor newCollection: UIKit.UITraitCollection) -> any PenNavUI.FloatingPanelLayout
@objc(floatingPanel:layoutForSize:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, layoutFor size: CoreFoundation.CGSize) -> any PenNavUI.FloatingPanelLayout
@objc(floatingPanel:animatorForPresentingToState:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, animatorForPresentingTo state: PenNavUI.FloatingPanelState) -> UIKit.UIViewPropertyAnimator
@objc(floatingPanel:animatorForDismissingWithVelocity:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, animatorForDismissingWith velocity: CoreFoundation.CGVector) -> UIKit.UIViewPropertyAnimator
@objc optional func floatingPanelDidChangeState(_ fpc: PenNavUI.FloatingPanelController)
@objc optional func floatingPanelShouldBeginDragging(_ fpc: PenNavUI.FloatingPanelController) -> Swift.Bool
@objc optional func floatingPanelDidMove(_ fpc: PenNavUI.FloatingPanelController)
@objc optional func floatingPanelWillBeginDragging(_ fpc: PenNavUI.FloatingPanelController)
@objc optional func floatingPanelWillEndDragging(_ fpc: PenNavUI.FloatingPanelController, withVelocity velocity: CoreFoundation.CGPoint, targetState: Swift.UnsafeMutablePointer<PenNavUI.FloatingPanelState>)
@objc optional func floatingPanelDidEndDragging(_ fpc: PenNavUI.FloatingPanelController, willAttract attract: Swift.Bool)
@objc optional func floatingPanelWillBeginAttracting(_ fpc: PenNavUI.FloatingPanelController, to state: PenNavUI.FloatingPanelState)
@objc optional func floatingPanelDidEndAttracting(_ fpc: PenNavUI.FloatingPanelController)
@objc(floatingPanel:shouldRemoveAtLocation:withVelocity:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, shouldRemoveAt location: CoreFoundation.CGPoint, with velocity: CoreFoundation.CGVector) -> Swift.Bool
@objc(floatingPanelWillRemove:) optional func floatingPanelWillRemove(_ fpc: PenNavUI.FloatingPanelController)
@objc optional func floatingPanelDidRemove(_ fpc: PenNavUI.FloatingPanelController)
@objc(floatingPanel:contentOffsetForPinningScrollView:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, contentOffsetForPinning trackingScrollView: UIKit.UIScrollView) -> CoreFoundation.CGPoint
@objc(floatingPanel:shouldAllowToScroll:in:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, shouldAllowToScroll scrollView: UIKit.UIScrollView, in state: PenNavUI.FloatingPanelState) -> Swift.Bool
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor @preconcurrency open class FloatingPanelController : UIKit.UIViewController {
@objc public enum ContentInsetAdjustmentBehavior : Swift.Int {
case always
case never
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
@objc public enum ContentMode : Swift.Int {
case `static`
case fitToBounds
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
@objc @_Concurrency.MainActor @preconcurrency weak public var delegate: (any PenNavUI.FloatingPanelControllerDelegate)? {
@objc get
@objc set
}
@objc @_Concurrency.MainActor @preconcurrency public var surfaceView: PenNavUI.SurfaceView! {
@objc get
}
@objc @_Concurrency.MainActor @preconcurrency public var backdropView: PenNavUI.BackdropView! {
@objc get
}
@objc @_Concurrency.MainActor @preconcurrency weak public var trackingScrollView: UIKit.UIScrollView? {
@objc get
}
@objc @_Concurrency.MainActor @preconcurrency public var panGestureRecognizer: PenNavUI.FloatingPanelPanGestureRecognizer {
@objc get
}
@objc @_Concurrency.MainActor @preconcurrency public var state: PenNavUI.FloatingPanelState {
@objc get
}
@objc @_Concurrency.MainActor @preconcurrency public var isAttracting: Swift.Bool {
@objc get
}
@objc @_Concurrency.MainActor @preconcurrency public var layout: any PenNavUI.FloatingPanelLayout {
@objc get
@objc set
}
@objc @_Concurrency.MainActor @preconcurrency public var behavior: any PenNavUI.FloatingPanelBehavior {
@objc get
@objc set
}
@objc @_Concurrency.MainActor @preconcurrency public var adjustedContentInsets: UIKit.UIEdgeInsets {
@objc get
}
@objc @_Concurrency.MainActor @preconcurrency public var contentInsetAdjustmentBehavior: PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior
@objc @_Concurrency.MainActor @preconcurrency public var isRemovalInteractionEnabled: Swift.Bool {
@objc(isRemovalInteractionEnabled) get
@objc(setRemovalInteractionEnabled:) set
}
@objc @_Concurrency.MainActor @preconcurrency public var contentViewController: UIKit.UIViewController? {
@objc get
@objc set
}
@_Concurrency.MainActor @preconcurrency public var nearbyState: PenNavUI.FloatingPanelState {
get
}
@objc @_Concurrency.MainActor @preconcurrency public var contentMode: PenNavUI.FloatingPanelController.ContentMode {
@objc get
@objc set
}
@_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
@objc @_Concurrency.MainActor @preconcurrency public init(delegate: (any PenNavUI.FloatingPanelControllerDelegate)? = nil)
@_Concurrency.MainActor @preconcurrency @objc override dynamic open func loadView()
@_Concurrency.MainActor @preconcurrency @objc override dynamic open func viewDidLayoutSubviews()
@_Concurrency.MainActor @preconcurrency @objc override dynamic open func viewDidAppear(_ animated: Swift.Bool)
@_Concurrency.MainActor @preconcurrency @objc override dynamic open func viewWillTransition(to size: CoreFoundation.CGSize, with coordinator: any UIKit.UIViewControllerTransitionCoordinator)
@_Concurrency.MainActor @preconcurrency @objc override dynamic open func willTransition(to newCollection: UIKit.UITraitCollection, with coordinator: any UIKit.UIViewControllerTransitionCoordinator)
@_Concurrency.MainActor @preconcurrency @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@_Concurrency.MainActor @preconcurrency @objc override dynamic open var childForStatusBarStyle: UIKit.UIViewController? {
@objc get
}
@_Concurrency.MainActor @preconcurrency @objc override dynamic open var childForStatusBarHidden: UIKit.UIViewController? {
@objc get
}
@_Concurrency.MainActor @preconcurrency @objc override dynamic open var childForScreenEdgesDeferringSystemGestures: UIKit.UIViewController? {
@objc get
}
@_Concurrency.MainActor @preconcurrency @objc override dynamic open var childForHomeIndicatorAutoHidden: UIKit.UIViewController? {
@objc get
}
@objc(show:completion:) @_Concurrency.MainActor @preconcurrency public func show(animated: Swift.Bool = false, completion: (() -> Swift.Void)? = nil)
@objc(hide:completion:) @_Concurrency.MainActor @preconcurrency public func hide(animated: Swift.Bool = false, completion: (() -> Swift.Void)? = nil)
@objc(addPanelToParent:at:animated:completion:) @_Concurrency.MainActor @preconcurrency public func addPanel(toParent parent: UIKit.UIViewController, at viewIndex: Swift.Int = -1, animated: Swift.Bool = false, completion: (() -> Swift.Void)? = nil)
@objc(removePanelFromParent:completion:) @_Concurrency.MainActor @preconcurrency public func removePanelFromParent(animated: Swift.Bool, completion: (() -> Swift.Void)? = nil)
@objc(moveToState:animated:completion:) @_Concurrency.MainActor @preconcurrency public func move(to: PenNavUI.FloatingPanelState, animated: Swift.Bool, completion: (() -> Swift.Void)? = nil)
@_Concurrency.MainActor @preconcurrency public func set(contentViewController: UIKit.UIViewController?)
@objc(trackScrollView:) @_Concurrency.MainActor @preconcurrency public func track(scrollView: UIKit.UIScrollView)
@_Concurrency.MainActor @preconcurrency public func followScrollViewBouncing()
@objc(untrackScrollView:) @_Concurrency.MainActor @preconcurrency public func untrack(scrollView: UIKit.UIScrollView)
@_Concurrency.MainActor @preconcurrency @objc override dynamic open func accessibilityPerformEscape() -> Swift.Bool
@objc @_Concurrency.MainActor @preconcurrency public func invalidateLayout()
@objc @_Concurrency.MainActor @preconcurrency public func surfaceLocation(for state: PenNavUI.FloatingPanelState) -> CoreFoundation.CGPoint
@objc @_Concurrency.MainActor @preconcurrency public var surfaceLocation: CoreFoundation.CGPoint {
@objc get
@objc set
}
@_Concurrency.MainActor @preconcurrency public func addTopPadding(padding: CoreFoundation.CGFloat)
@objc deinit
}
@_hasMissingDesignatedInitializers @objc(FloatingPanelBackdropView) @_Concurrency.MainActor @preconcurrency public class BackdropView : UIKit.UIView {
@objc @_Concurrency.MainActor @preconcurrency public var dismissalTapGestureRecognizer: UIKit.UITapGestureRecognizer
@objc deinit
}
@_hasMissingDesignatedInitializers public class Reachability {
@objc deinit
}
extension PenNavUI.CGTextRenderer {
public typealias Size = (width: Swift.Int, height: Swift.Int)
public static func render(named name: Swift.String, in bundle: Foundation.Bundle = Bundle.main, size: PenNavUI.CGTextRenderer.Size? = nil, options: PenNavUI.SVG.Options, api: PenNavUI.CGTextRenderer.API, precision: Swift.Int) throws -> Swift.String
public static func render(fileURL: Foundation.URL, size: PenNavUI.CGTextRenderer.Size? = nil, options: PenNavUI.SVG.Options, api: PenNavUI.CGTextRenderer.API, precision: Swift.Int) throws -> Swift.String
public static func render(data: Foundation.Data, options: PenNavUI.SVG.Options, api: PenNavUI.CGTextRenderer.API, precision: Swift.Int) throws -> Swift.String
public static func renderPath(from svgPath: Swift.String) throws -> Swift.String
}
extension PenNavUI.CGTextRenderer.API : Swift.Equatable {}
extension PenNavUI.CGTextRenderer.API : Swift.Hashable {}
extension PenNavUI.CommandLine.Scale : Swift.Hashable {}
extension PenNavUI.TagFlowLayout.LayoutAlignment : Swift.Equatable {}
extension PenNavUI.TagFlowLayout.LayoutAlignment : Swift.Hashable {}
extension PenNavUI.TagFlowLayout.LayoutAlignment : Swift.RawRepresentable {}
extension PenNavUI.CommandLine.Format : Swift.Equatable {}
extension PenNavUI.CommandLine.Format : Swift.Hashable {}
extension PenNavUI.CommandLine.Format : Swift.RawRepresentable {}
extension PenNavUI.CommandLine.API : Swift.Equatable {}
extension PenNavUI.CommandLine.API : Swift.Hashable {}
extension PenNavUI.CommandLine.API : Swift.RawRepresentable {}
extension PenNavUI.IssueType : Swift.Equatable {}
extension PenNavUI.IssueType : Swift.Hashable {}
extension PenNavUI.FloatingPanelReferenceEdge : Swift.Equatable {}
extension PenNavUI.FloatingPanelReferenceEdge : Swift.Hashable {}
extension PenNavUI.FloatingPanelReferenceEdge : Swift.RawRepresentable {}
extension PenNavUI.FloatingPanelLayoutReferenceGuide : Swift.Equatable {}
extension PenNavUI.FloatingPanelLayoutReferenceGuide : Swift.Hashable {}
extension PenNavUI.FloatingPanelLayoutReferenceGuide : Swift.RawRepresentable {}
extension PenNavUI.FloatingPanelLayoutContentBoundingGuide : Swift.Equatable {}
extension PenNavUI.FloatingPanelLayoutContentBoundingGuide : Swift.Hashable {}
extension PenNavUI.FloatingPanelLayoutContentBoundingGuide : Swift.RawRepresentable {}
extension PenNavUI.CommandLine.Error : Swift.Equatable {}
extension PenNavUI.CommandLine.Error : Swift.Hashable {}
extension PenNavUI.PenNavUIError : Swift.Equatable {}
extension PenNavUI.PenNavUIError : Swift.Hashable {}
extension PenNavUI.PenNavUIError : Swift.RawRepresentable {}
extension PenNavUI.ValidationError : Swift.Equatable {}
extension PenNavUI.ValidationError : Swift.Hashable {}
extension PenNavUI.FloatingPanelPosition : Swift.Equatable {}
extension PenNavUI.FloatingPanelPosition : Swift.Hashable {}
extension PenNavUI.FloatingPanelPosition : Swift.RawRepresentable {}
extension PenNavUI.ImageCacheType : Swift.Equatable {}
extension PenNavUI.ImageCacheType : Swift.Hashable {}
extension PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior : Swift.Equatable {}
extension PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior : Swift.Hashable {}
extension PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior : Swift.RawRepresentable {}
extension PenNavUI.FloatingPanelController.ContentMode : Swift.Equatable {}
extension PenNavUI.FloatingPanelController.ContentMode : Swift.Hashable {}
extension PenNavUI.FloatingPanelController.ContentMode : Swift.RawRepresentable {}