mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 11:42:04 +08:00

* feat(platform-declarations): generate typings from iOS 13.0 SDK * fix(platform-declarations): typings generation script Delete Material Components typings from `tns-platform-declarations`, they are part of `tns-core-modules` package. * refactor(platform-declarations): workaround a TypeScript error Error: ``` tns-platform-declarations/ios/objc-x86_64/objc!OSLog.d.ts(178,15): error TS2417: Class static side 'typeof OSLogEnumerator' incorrectly extends base class static side 'typeof NSEnumerator'. Types of property 'alloc' are incompatible. Type '() => OSLogEnumerator' is not assignable to type '<ObjectType>() => NSEnumerator<ObjectType>'. Type 'OSLogEnumerator' is not assignable to type 'NSEnumerator<ObjectType>'. Types of property 'allObjects' are incompatible. Type 'NSArray<NSObject>' is not assignable to type 'NSArray<ObjectType>'. Type 'NSObject' is not assignable to type 'ObjectType'. 'NSObject' is assignable to the constraint of type 'ObjectType', but 'ObjectType' could be instantiated with a different subtype of constraint '{}'. ``` References: https://github.com/Microsoft/TypeScript/issues/17575 https://stackoverflow.com/questions/52518125/workaround-for-accessing-class-type-arguments-in-static-method-in-typescript * docs(platform-declarations): note a manual step on generating typings * chore(platform-declarations): exclude ios-typings-prj from transpilation * refactor(platform-declarations): delete references to MDC types ``` ios/objc-x86_64/objc!QuartzCore.d.ts:676:36 - error TS2304: Cannot find name 'MDCAnimationTimingFunction'. 676 static mdc_functionWithType(type: MDCAnimationTimingFunction): CAMediaTimingFunction; ios/objc-x86_64/objc!UIKit.d.ts:7717:54 - error TS2304: Cannot find name 'MDCFontTextStyle'. 7717 static mdc_preferredFontForMaterialTextStyle(style: MDCFontTextStyle): UIFont; ios/objc-x86_64/objc!UIKit.d.ts:7719:53 - error TS2304: Cannot find name 'MDCFontTextStyle'. 7719 static mdc_standardFontForMaterialTextStyle(style: MDCFontTextStyle): UIFont; ios/objc-x86_64/objc!UIKit.d.ts:7771:63 - error TS2304: Cannot find name 'MDCFontTextStyle'. 7771 mdc_fontSizedForMaterialTextStyleScaledForDynamicType(style: MDCFontTextStyle, scaled: boolean): UIFont; ios/objc-x86_64/objc!UIKit.d.ts:7794:64 - error TS2304: Cannot find name 'MDCFontTextStyle'. 7794 static mdc_preferredFontDescriptorForMaterialTextStyle(style: MDCFontTextStyle): UIFontDescriptor; ios/objc-x86_64/objc!UIKit.d.ts:7796:63 - error TS2304: Cannot find name 'MDCFontTextStyle'. 7796 static mdc_standardFontDescriptorForMaterialTextStyle(style: MDCFontTextStyle): UIFontDescriptor; ```
696 lines
19 KiB
TypeScript
696 lines
19 KiB
TypeScript
|
|
declare const enum CLActivityType {
|
|
|
|
Other = 1,
|
|
|
|
AutomotiveNavigation = 2,
|
|
|
|
Fitness = 3,
|
|
|
|
OtherNavigation = 4,
|
|
|
|
Airborne = 5
|
|
}
|
|
|
|
declare const enum CLAuthorizationStatus {
|
|
|
|
kCLAuthorizationStatusNotDetermined = 0,
|
|
|
|
kCLAuthorizationStatusRestricted = 1,
|
|
|
|
kCLAuthorizationStatusDenied = 2,
|
|
|
|
kCLAuthorizationStatusAuthorizedAlways = 3,
|
|
|
|
kCLAuthorizationStatusAuthorizedWhenInUse = 4,
|
|
|
|
kCLAuthorizationStatusAuthorized = 3
|
|
}
|
|
|
|
declare class CLBeacon extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): CLBeacon; // inherited from NSObject
|
|
|
|
static new(): CLBeacon; // inherited from NSObject
|
|
|
|
readonly UUID: NSUUID;
|
|
|
|
readonly accuracy: number;
|
|
|
|
readonly major: number;
|
|
|
|
readonly minor: number;
|
|
|
|
readonly proximity: CLProximity;
|
|
|
|
readonly proximityUUID: NSUUID;
|
|
|
|
readonly rssi: number;
|
|
|
|
readonly timestamp: Date;
|
|
|
|
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
|
|
|
|
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
|
|
|
|
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
|
|
encodeWithCoder(coder: NSCoder): void;
|
|
|
|
initWithCoder(coder: NSCoder): this;
|
|
}
|
|
|
|
declare class CLBeaconIdentityConstraint extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): CLBeaconIdentityConstraint; // inherited from NSObject
|
|
|
|
static new(): CLBeaconIdentityConstraint; // inherited from NSObject
|
|
|
|
readonly UUID: NSUUID;
|
|
|
|
readonly major: number;
|
|
|
|
readonly minor: number;
|
|
|
|
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
|
|
|
|
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
|
|
|
|
constructor(o: { UUID: NSUUID; });
|
|
|
|
constructor(o: { UUID: NSUUID; major: number; });
|
|
|
|
constructor(o: { UUID: NSUUID; major: number; minor: number; });
|
|
|
|
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
|
|
encodeWithCoder(coder: NSCoder): void;
|
|
|
|
initWithCoder(coder: NSCoder): this;
|
|
|
|
initWithUUID(uuid: NSUUID): this;
|
|
|
|
initWithUUIDMajor(uuid: NSUUID, major: number): this;
|
|
|
|
initWithUUIDMajorMinor(uuid: NSUUID, major: number, minor: number): this;
|
|
}
|
|
|
|
declare class CLBeaconRegion extends CLRegion {
|
|
|
|
static alloc(): CLBeaconRegion; // inherited from NSObject
|
|
|
|
static new(): CLBeaconRegion; // inherited from NSObject
|
|
|
|
readonly UUID: NSUUID;
|
|
|
|
readonly beaconIdentityConstraint: CLBeaconIdentityConstraint;
|
|
|
|
readonly major: number;
|
|
|
|
readonly minor: number;
|
|
|
|
notifyEntryStateOnDisplay: boolean;
|
|
|
|
readonly proximityUUID: NSUUID;
|
|
|
|
constructor(o: { beaconIdentityConstraint: CLBeaconIdentityConstraint; identifier: string; });
|
|
|
|
constructor(o: { proximityUUID: NSUUID; identifier: string; });
|
|
|
|
constructor(o: { proximityUUID: NSUUID; major: number; identifier: string; });
|
|
|
|
constructor(o: { proximityUUID: NSUUID; major: number; minor: number; identifier: string; });
|
|
|
|
constructor(o: { UUID: NSUUID; identifier: string; });
|
|
|
|
constructor(o: { UUID: NSUUID; major: number; identifier: string; });
|
|
|
|
constructor(o: { UUID: NSUUID; major: number; minor: number; identifier: string; });
|
|
|
|
initWithBeaconIdentityConstraintIdentifier(beaconIdentityConstraint: CLBeaconIdentityConstraint, identifier: string): this;
|
|
|
|
initWithProximityUUIDIdentifier(proximityUUID: NSUUID, identifier: string): this;
|
|
|
|
initWithProximityUUIDMajorIdentifier(proximityUUID: NSUUID, major: number, identifier: string): this;
|
|
|
|
initWithProximityUUIDMajorMinorIdentifier(proximityUUID: NSUUID, major: number, minor: number, identifier: string): this;
|
|
|
|
initWithUUIDIdentifier(uuid: NSUUID, identifier: string): this;
|
|
|
|
initWithUUIDMajorIdentifier(uuid: NSUUID, major: number, identifier: string): this;
|
|
|
|
initWithUUIDMajorMinorIdentifier(uuid: NSUUID, major: number, minor: number, identifier: string): this;
|
|
|
|
peripheralDataWithMeasuredPower(measuredPower: number): NSMutableDictionary<string, any>;
|
|
}
|
|
|
|
declare class CLCircularRegion extends CLRegion {
|
|
|
|
static alloc(): CLCircularRegion; // inherited from NSObject
|
|
|
|
static new(): CLCircularRegion; // inherited from NSObject
|
|
|
|
constructor(o: { center: CLLocationCoordinate2D; radius: number; identifier: string; });
|
|
|
|
initWithCenterRadiusIdentifier(center: CLLocationCoordinate2D, radius: number, identifier: string): this;
|
|
}
|
|
|
|
declare const enum CLDeviceOrientation {
|
|
|
|
Unknown = 0,
|
|
|
|
Portrait = 1,
|
|
|
|
PortraitUpsideDown = 2,
|
|
|
|
LandscapeLeft = 3,
|
|
|
|
LandscapeRight = 4,
|
|
|
|
FaceUp = 5,
|
|
|
|
FaceDown = 6
|
|
}
|
|
|
|
declare const enum CLError {
|
|
|
|
kCLErrorLocationUnknown = 0,
|
|
|
|
kCLErrorDenied = 1,
|
|
|
|
kCLErrorNetwork = 2,
|
|
|
|
kCLErrorHeadingFailure = 3,
|
|
|
|
kCLErrorRegionMonitoringDenied = 4,
|
|
|
|
kCLErrorRegionMonitoringFailure = 5,
|
|
|
|
kCLErrorRegionMonitoringSetupDelayed = 6,
|
|
|
|
kCLErrorRegionMonitoringResponseDelayed = 7,
|
|
|
|
kCLErrorGeocodeFoundNoResult = 8,
|
|
|
|
kCLErrorGeocodeFoundPartialResult = 9,
|
|
|
|
kCLErrorGeocodeCanceled = 10,
|
|
|
|
kCLErrorDeferredFailed = 11,
|
|
|
|
kCLErrorDeferredNotUpdatingLocation = 12,
|
|
|
|
kCLErrorDeferredAccuracyTooLow = 13,
|
|
|
|
kCLErrorDeferredDistanceFiltered = 14,
|
|
|
|
kCLErrorDeferredCanceled = 15,
|
|
|
|
kCLErrorRangingUnavailable = 16,
|
|
|
|
kCLErrorRangingFailure = 17
|
|
}
|
|
|
|
declare class CLFloor extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): CLFloor; // inherited from NSObject
|
|
|
|
static new(): CLFloor; // inherited from NSObject
|
|
|
|
readonly level: number;
|
|
|
|
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
|
|
|
|
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
|
|
|
|
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
|
|
encodeWithCoder(coder: NSCoder): void;
|
|
|
|
initWithCoder(coder: NSCoder): this;
|
|
}
|
|
|
|
declare class CLGeocoder extends NSObject {
|
|
|
|
static alloc(): CLGeocoder; // inherited from NSObject
|
|
|
|
static new(): CLGeocoder; // inherited from NSObject
|
|
|
|
readonly geocoding: boolean;
|
|
|
|
cancelGeocode(): void;
|
|
|
|
geocodeAddressDictionaryCompletionHandler(addressDictionary: NSDictionary<any, any>, completionHandler: (p1: NSArray<CLPlacemark>, p2: NSError) => void): void;
|
|
|
|
geocodeAddressStringCompletionHandler(addressString: string, completionHandler: (p1: NSArray<CLPlacemark>, p2: NSError) => void): void;
|
|
|
|
geocodeAddressStringInRegionCompletionHandler(addressString: string, region: CLRegion, completionHandler: (p1: NSArray<CLPlacemark>, p2: NSError) => void): void;
|
|
|
|
geocodeAddressStringInRegionPreferredLocaleCompletionHandler(addressString: string, region: CLRegion, locale: NSLocale, completionHandler: (p1: NSArray<CLPlacemark>, p2: NSError) => void): void;
|
|
|
|
geocodePostalAddressCompletionHandler(postalAddress: CNPostalAddress, completionHandler: (p1: NSArray<CLPlacemark>, p2: NSError) => void): void;
|
|
|
|
geocodePostalAddressPreferredLocaleCompletionHandler(postalAddress: CNPostalAddress, locale: NSLocale, completionHandler: (p1: NSArray<CLPlacemark>, p2: NSError) => void): void;
|
|
|
|
reverseGeocodeLocationCompletionHandler(location: CLLocation, completionHandler: (p1: NSArray<CLPlacemark>, p2: NSError) => void): void;
|
|
|
|
reverseGeocodeLocationPreferredLocaleCompletionHandler(location: CLLocation, locale: NSLocale, completionHandler: (p1: NSArray<CLPlacemark>, p2: NSError) => void): void;
|
|
}
|
|
|
|
declare class CLHeading extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): CLHeading; // inherited from NSObject
|
|
|
|
static new(): CLHeading; // inherited from NSObject
|
|
|
|
readonly headingAccuracy: number;
|
|
|
|
readonly magneticHeading: number;
|
|
|
|
readonly timestamp: Date;
|
|
|
|
readonly trueHeading: number;
|
|
|
|
readonly x: number;
|
|
|
|
readonly y: number;
|
|
|
|
readonly z: number;
|
|
|
|
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
|
|
|
|
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
|
|
|
|
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
|
|
encodeWithCoder(coder: NSCoder): void;
|
|
|
|
initWithCoder(coder: NSCoder): this;
|
|
}
|
|
|
|
declare class CLLocation extends NSObject implements CKRecordValue, NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): CLLocation; // inherited from NSObject
|
|
|
|
static new(): CLLocation; // inherited from NSObject
|
|
|
|
readonly altitude: number;
|
|
|
|
readonly coordinate: CLLocationCoordinate2D;
|
|
|
|
readonly course: number;
|
|
|
|
readonly floor: CLFloor;
|
|
|
|
readonly horizontalAccuracy: number;
|
|
|
|
readonly speed: number;
|
|
|
|
readonly timestamp: Date;
|
|
|
|
readonly verticalAccuracy: number;
|
|
|
|
readonly debugDescription: string; // inherited from NSObjectProtocol
|
|
|
|
readonly description: string; // inherited from NSObjectProtocol
|
|
|
|
readonly hash: number; // inherited from NSObjectProtocol
|
|
|
|
readonly isProxy: boolean; // inherited from NSObjectProtocol
|
|
|
|
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
|
|
|
|
readonly // inherited from NSObjectProtocol
|
|
|
|
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
|
|
|
|
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
|
|
|
|
constructor(o: { coordinate: CLLocationCoordinate2D; altitude: number; horizontalAccuracy: number; verticalAccuracy: number; course: number; speed: number; timestamp: Date; });
|
|
|
|
constructor(o: { coordinate: CLLocationCoordinate2D; altitude: number; horizontalAccuracy: number; verticalAccuracy: number; timestamp: Date; });
|
|
|
|
constructor(o: { latitude: number; longitude: number; });
|
|
|
|
class(): typeof NSObject;
|
|
|
|
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
|
|
|
|
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
|
|
distanceFromLocation(location: CLLocation): number;
|
|
|
|
encodeWithCoder(coder: NSCoder): void;
|
|
|
|
getDistanceFrom(location: CLLocation): number;
|
|
|
|
initWithCoder(coder: NSCoder): this;
|
|
|
|
initWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseSpeedTimestamp(coordinate: CLLocationCoordinate2D, altitude: number, hAccuracy: number, vAccuracy: number, course: number, speed: number, timestamp: Date): this;
|
|
|
|
initWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyTimestamp(coordinate: CLLocationCoordinate2D, altitude: number, hAccuracy: number, vAccuracy: number, timestamp: Date): this;
|
|
|
|
initWithLatitudeLongitude(latitude: number, longitude: number): this;
|
|
|
|
isEqual(object: any): boolean;
|
|
|
|
isKindOfClass(aClass: typeof NSObject): boolean;
|
|
|
|
isMemberOfClass(aClass: typeof NSObject): boolean;
|
|
|
|
performSelector(aSelector: string): any;
|
|
|
|
performSelectorWithObject(aSelector: string, object: any): any;
|
|
|
|
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
|
|
|
|
respondsToSelector(aSelector: string): boolean;
|
|
|
|
retainCount(): number;
|
|
|
|
self(): this;
|
|
}
|
|
|
|
interface CLLocationCoordinate2D {
|
|
latitude: number;
|
|
longitude: number;
|
|
}
|
|
declare var CLLocationCoordinate2D: interop.StructType<CLLocationCoordinate2D>;
|
|
|
|
declare function CLLocationCoordinate2DIsValid(coord: CLLocationCoordinate2D): boolean;
|
|
|
|
declare function CLLocationCoordinate2DMake(latitude: number, longitude: number): CLLocationCoordinate2D;
|
|
|
|
declare var CLLocationDistanceMax: number;
|
|
|
|
declare class CLLocationManager extends NSObject {
|
|
|
|
static alloc(): CLLocationManager; // inherited from NSObject
|
|
|
|
static authorizationStatus(): CLAuthorizationStatus;
|
|
|
|
static deferredLocationUpdatesAvailable(): boolean;
|
|
|
|
static headingAvailable(): boolean;
|
|
|
|
static isMonitoringAvailableForClass(regionClass: typeof NSObject): boolean;
|
|
|
|
static isRangingAvailable(): boolean;
|
|
|
|
static locationServicesEnabled(): boolean;
|
|
|
|
static new(): CLLocationManager; // inherited from NSObject
|
|
|
|
static regionMonitoringAvailable(): boolean;
|
|
|
|
static regionMonitoringEnabled(): boolean;
|
|
|
|
static significantLocationChangeMonitoringAvailable(): boolean;
|
|
|
|
activityType: CLActivityType;
|
|
|
|
allowsBackgroundLocationUpdates: boolean;
|
|
|
|
delegate: CLLocationManagerDelegate;
|
|
|
|
desiredAccuracy: number;
|
|
|
|
distanceFilter: number;
|
|
|
|
readonly heading: CLHeading;
|
|
|
|
readonly headingAvailable: boolean;
|
|
|
|
headingFilter: number;
|
|
|
|
headingOrientation: CLDeviceOrientation;
|
|
|
|
readonly location: CLLocation;
|
|
|
|
readonly locationServicesEnabled: boolean;
|
|
|
|
readonly maximumRegionMonitoringDistance: number;
|
|
|
|
readonly monitoredRegions: NSSet<CLRegion>;
|
|
|
|
pausesLocationUpdatesAutomatically: boolean;
|
|
|
|
purpose: string;
|
|
|
|
readonly rangedBeaconConstraints: NSSet<CLBeaconIdentityConstraint>;
|
|
|
|
readonly rangedRegions: NSSet<CLRegion>;
|
|
|
|
showsBackgroundLocationIndicator: boolean;
|
|
|
|
allowDeferredLocationUpdatesUntilTraveledTimeout(distance: number, timeout: number): void;
|
|
|
|
disallowDeferredLocationUpdates(): void;
|
|
|
|
dismissHeadingCalibrationDisplay(): void;
|
|
|
|
requestAlwaysAuthorization(): void;
|
|
|
|
requestLocation(): void;
|
|
|
|
requestStateForRegion(region: CLRegion): void;
|
|
|
|
requestWhenInUseAuthorization(): void;
|
|
|
|
startMonitoringForRegion(region: CLRegion): void;
|
|
|
|
startMonitoringForRegionDesiredAccuracy(region: CLRegion, accuracy: number): void;
|
|
|
|
startMonitoringSignificantLocationChanges(): void;
|
|
|
|
startMonitoringVisits(): void;
|
|
|
|
startRangingBeaconsInRegion(region: CLBeaconRegion): void;
|
|
|
|
startRangingBeaconsSatisfyingConstraint(constraint: CLBeaconIdentityConstraint): void;
|
|
|
|
startUpdatingHeading(): void;
|
|
|
|
startUpdatingLocation(): void;
|
|
|
|
stopMonitoringForRegion(region: CLRegion): void;
|
|
|
|
stopMonitoringSignificantLocationChanges(): void;
|
|
|
|
stopMonitoringVisits(): void;
|
|
|
|
stopRangingBeaconsInRegion(region: CLBeaconRegion): void;
|
|
|
|
stopRangingBeaconsSatisfyingConstraint(constraint: CLBeaconIdentityConstraint): void;
|
|
|
|
stopUpdatingHeading(): void;
|
|
|
|
stopUpdatingLocation(): void;
|
|
}
|
|
|
|
interface CLLocationManagerDelegate extends NSObjectProtocol {
|
|
|
|
locationManagerDidChangeAuthorizationStatus?(manager: CLLocationManager, status: CLAuthorizationStatus): void;
|
|
|
|
locationManagerDidDetermineStateForRegion?(manager: CLLocationManager, state: CLRegionState, region: CLRegion): void;
|
|
|
|
locationManagerDidEnterRegion?(manager: CLLocationManager, region: CLRegion): void;
|
|
|
|
locationManagerDidExitRegion?(manager: CLLocationManager, region: CLRegion): void;
|
|
|
|
locationManagerDidFailRangingBeaconsForConstraintError?(manager: CLLocationManager, beaconConstraint: CLBeaconIdentityConstraint, error: NSError): void;
|
|
|
|
locationManagerDidFailWithError?(manager: CLLocationManager, error: NSError): void;
|
|
|
|
locationManagerDidFinishDeferredUpdatesWithError?(manager: CLLocationManager, error: NSError): void;
|
|
|
|
locationManagerDidPauseLocationUpdates?(manager: CLLocationManager): void;
|
|
|
|
locationManagerDidRangeBeaconsInRegion?(manager: CLLocationManager, beacons: NSArray<CLBeacon> | CLBeacon[], region: CLBeaconRegion): void;
|
|
|
|
locationManagerDidRangeBeaconsSatisfyingConstraint?(manager: CLLocationManager, beacons: NSArray<CLBeacon> | CLBeacon[], beaconConstraint: CLBeaconIdentityConstraint): void;
|
|
|
|
locationManagerDidResumeLocationUpdates?(manager: CLLocationManager): void;
|
|
|
|
locationManagerDidStartMonitoringForRegion?(manager: CLLocationManager, region: CLRegion): void;
|
|
|
|
locationManagerDidUpdateHeading?(manager: CLLocationManager, newHeading: CLHeading): void;
|
|
|
|
locationManagerDidUpdateLocations?(manager: CLLocationManager, locations: NSArray<CLLocation> | CLLocation[]): void;
|
|
|
|
locationManagerDidUpdateToLocationFromLocation?(manager: CLLocationManager, newLocation: CLLocation, oldLocation: CLLocation): void;
|
|
|
|
locationManagerDidVisit?(manager: CLLocationManager, visit: CLVisit): void;
|
|
|
|
locationManagerMonitoringDidFailForRegionWithError?(manager: CLLocationManager, region: CLRegion, error: NSError): void;
|
|
|
|
locationManagerRangingBeaconsDidFailForRegionWithError?(manager: CLLocationManager, region: CLBeaconRegion, error: NSError): void;
|
|
|
|
locationManagerShouldDisplayHeadingCalibration?(manager: CLLocationManager): boolean;
|
|
}
|
|
declare var CLLocationManagerDelegate: {
|
|
|
|
prototype: CLLocationManagerDelegate;
|
|
};
|
|
|
|
declare class CLPlacemark extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): CLPlacemark; // inherited from NSObject
|
|
|
|
static new(): CLPlacemark; // inherited from NSObject
|
|
|
|
static placemarkWithLocationNamePostalAddress(location: CLLocation, name: string, postalAddress: CNPostalAddress): CLPlacemark;
|
|
|
|
readonly ISOcountryCode: string;
|
|
|
|
readonly addressDictionary: NSDictionary<any, any>;
|
|
|
|
readonly administrativeArea: string;
|
|
|
|
readonly areasOfInterest: NSArray<string>;
|
|
|
|
readonly country: string;
|
|
|
|
readonly inlandWater: string;
|
|
|
|
readonly locality: string;
|
|
|
|
readonly location: CLLocation;
|
|
|
|
readonly name: string;
|
|
|
|
readonly ocean: string;
|
|
|
|
readonly postalAddress: CNPostalAddress;
|
|
|
|
readonly postalCode: string;
|
|
|
|
readonly region: CLRegion;
|
|
|
|
readonly subAdministrativeArea: string;
|
|
|
|
readonly subLocality: string;
|
|
|
|
readonly subThoroughfare: string;
|
|
|
|
readonly thoroughfare: string;
|
|
|
|
readonly timeZone: NSTimeZone;
|
|
|
|
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
|
|
|
|
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
|
|
|
|
constructor(o: { placemark: CLPlacemark; });
|
|
|
|
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
|
|
encodeWithCoder(coder: NSCoder): void;
|
|
|
|
initWithCoder(coder: NSCoder): this;
|
|
|
|
initWithPlacemark(placemark: CLPlacemark): this;
|
|
}
|
|
|
|
declare const enum CLProximity {
|
|
|
|
Unknown = 0,
|
|
|
|
Immediate = 1,
|
|
|
|
Near = 2,
|
|
|
|
Far = 3
|
|
}
|
|
|
|
declare class CLRegion extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): CLRegion; // inherited from NSObject
|
|
|
|
static new(): CLRegion; // inherited from NSObject
|
|
|
|
readonly center: CLLocationCoordinate2D;
|
|
|
|
readonly identifier: string;
|
|
|
|
notifyOnEntry: boolean;
|
|
|
|
notifyOnExit: boolean;
|
|
|
|
readonly radius: number;
|
|
|
|
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
|
|
|
|
constructor(o: { circularRegionWithCenter: CLLocationCoordinate2D; radius: number; identifier: string; });
|
|
|
|
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
|
|
|
|
containsCoordinate(coordinate: CLLocationCoordinate2D): boolean;
|
|
|
|
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
|
|
encodeWithCoder(coder: NSCoder): void;
|
|
|
|
initCircularRegionWithCenterRadiusIdentifier(center: CLLocationCoordinate2D, radius: number, identifier: string): this;
|
|
|
|
initWithCoder(coder: NSCoder): this;
|
|
}
|
|
|
|
declare const enum CLRegionState {
|
|
|
|
Unknown = 0,
|
|
|
|
Inside = 1,
|
|
|
|
Outside = 2
|
|
}
|
|
|
|
declare var CLTimeIntervalMax: number;
|
|
|
|
declare class CLVisit extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): CLVisit; // inherited from NSObject
|
|
|
|
static new(): CLVisit; // inherited from NSObject
|
|
|
|
readonly arrivalDate: Date;
|
|
|
|
readonly coordinate: CLLocationCoordinate2D;
|
|
|
|
readonly departureDate: Date;
|
|
|
|
readonly horizontalAccuracy: number;
|
|
|
|
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
|
|
|
|
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
|
|
|
|
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
|
|
encodeWithCoder(coder: NSCoder): void;
|
|
|
|
initWithCoder(coder: NSCoder): this;
|
|
}
|
|
|
|
declare var kCLDistanceFilterNone: number;
|
|
|
|
declare var kCLErrorDomain: string;
|
|
|
|
declare var kCLErrorUserInfoAlternateRegionKey: string;
|
|
|
|
declare var kCLHeadingFilterNone: number;
|
|
|
|
declare var kCLLocationAccuracyBest: number;
|
|
|
|
declare var kCLLocationAccuracyBestForNavigation: number;
|
|
|
|
declare var kCLLocationAccuracyHundredMeters: number;
|
|
|
|
declare var kCLLocationAccuracyKilometer: number;
|
|
|
|
declare var kCLLocationAccuracyNearestTenMeters: number;
|
|
|
|
declare var kCLLocationAccuracyThreeKilometers: number;
|
|
|
|
declare var kCLLocationCoordinate2DInvalid: CLLocationCoordinate2D;
|