mirror of
				https://github.com/NativeScript/NativeScript.git
				synced 2025-11-04 04:18:52 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			167 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			167 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
 | 
						|
// iOS specific TypeScript declarations
 | 
						|
// TODO: This is temporary, until we have the TS definitions for the native APIs
 | 
						|
 | 
						|
 | 
						|
//declare module UIKit {
 | 
						|
 | 
						|
//    export class UIResponder {
 | 
						|
//        static extends(param1: any, param2: any): any;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class UIWindow {
 | 
						|
//        constructor(frame: any);
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class UIScreen {
 | 
						|
//        static mainScreen(): any;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class UIColor {
 | 
						|
//        static whiteColor: any;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class UINavigationController {
 | 
						|
//        constructor(rootController: any);
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class UIImageView {
 | 
						|
//        constructor();
 | 
						|
//        setImage(image: any);
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class UILabel {
 | 
						|
//        constructor();
 | 
						|
//        setText(text: string);
 | 
						|
//        sizeToFit();
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class UIImage {
 | 
						|
//        static imageNamed(name: string): UIImage;
 | 
						|
//        static imageWithContentsOfFile(path: string): UIImage;
 | 
						|
//        static imageWithData(data: any): UIImage;
 | 
						|
//    }
 | 
						|
 | 
						|
//    function UIImagePNGRepresentation(image: UIImage);
 | 
						|
//    function UIImageJPEGRepresentation(image: UIImage, compressionQuality: number);
 | 
						|
//}
 | 
						|
 | 
						|
//declare module Foundation {
 | 
						|
//    export class NSError extends NSObject {
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSObject {
 | 
						|
//        static extends(...optionalParams: any[]): any;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSUserDefaults {
 | 
						|
//        static standardUserDefaults(): any;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSMutableArray {
 | 
						|
//        addObject(obj: any);
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSFileManager {
 | 
						|
//        static defaultManager(): NSFileManager;
 | 
						|
//        URLsForDirectoryInDomains(directory: number, mask: number): any;
 | 
						|
//        attributesOfItemAtPathError(path: string, error: any): any;
 | 
						|
//        fileExistsAtPath(path: string): boolean;
 | 
						|
//        fileExistsAtPathIsDirectory(path: string, isDir: boolean): boolean;
 | 
						|
//        createDirectoryAtPathWithIntermediateDirectoriesAttributesError(path: string, intermediateDirs: boolean, attributes: any, error: any): boolean;
 | 
						|
//        displayNameAtPath(path: string): string;
 | 
						|
//        createFileAtPathContentsAttributes(path: string, data: any, attributes: any): boolean;
 | 
						|
//        enumeratorAtPath(path: string): any;
 | 
						|
//        contentsOfDirectoryAtPathError(path: string, error: any);
 | 
						|
//        removeItemAtPathError(path: string, error: any): boolean;
 | 
						|
//        moveItemAtPathToPathError(sourcePath: string, destPath: string, error: any);
 | 
						|
//        contentsAtPath(path: string): NSData;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSData extends NSObject {
 | 
						|
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSString {
 | 
						|
//        static initWithString(s: string): NSString;
 | 
						|
//        static initWithDataEncoding(data: any, encoding: any): any;
 | 
						|
//        static pathWithComponents(paths: NSArray): NSString;
 | 
						|
//        static stringWithContentsOfFileEncodingError(path: string, encoding: number, error: any): NSString;
 | 
						|
//        stringByDeletingLastPathComponent(): string;
 | 
						|
//        stringByDeletingPathExtension(): string;
 | 
						|
//        dataUsingEncoding(encoding: number): any;
 | 
						|
//        writeToFileAtomicallyEncodingError(path: string, atomically: boolean, encoding: number, error: any): boolean;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSArray extends NSObject {
 | 
						|
//        static arrayWithObjectsWithArguments(...params: any[]): NSArray;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSURLSessionConfiguration {
 | 
						|
//        static defaultSessionConfiguration(): any;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSOperationQueue {
 | 
						|
//        static mainQueue(): any;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSURLSession {
 | 
						|
//        static sessionWithConfigurationDelegateDelegateQueue(config: any, param: any, queue : any): any;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSURL {
 | 
						|
//        static URLWithString(url: string): NSURL;
 | 
						|
//        static fileURLWithPathIsDirectory(path: string, isDirectory: boolean): NSURL;
 | 
						|
//        path(): string;
 | 
						|
//        relativePath(): string;
 | 
						|
//        relativeString(): string;
 | 
						|
//        pathExtension(): string;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSDate {
 | 
						|
//        static dateWithTimeIntervalSince1970(datetime: number);
 | 
						|
//        timeIntervalSince1970(): number;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class NSMutableURLRequest {
 | 
						|
//        static requestWithURL(url: any): any;
 | 
						|
//    }
 | 
						|
//}
 | 
						|
 | 
						|
//declare module QuartzCore {
 | 
						|
//    function CACurrentMediaTime(): number;
 | 
						|
//}
 | 
						|
 | 
						|
//declare module CoreLocation {
 | 
						|
//    export class CLLocationManager {
 | 
						|
//        static locationServicesEnabled(): boolean;
 | 
						|
//        delegate: any;
 | 
						|
//        distanceFilter: number;
 | 
						|
//        desiredAccuracy: number;
 | 
						|
//        startUpdatingLocation(): void;
 | 
						|
//        stopUpdatingLocation(): void;
 | 
						|
//        location: CLLocation;
 | 
						|
//    }
 | 
						|
 | 
						|
//    export class CLLocation {
 | 
						|
//        static initWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseSpeedTimestamp(coordinate: any, altitude: number, horizontalAccuracy: number, verticalAccuracy: number, course: number, speed: number, timestamp: Foundation.NSDate);
 | 
						|
//        coordinate: any;
 | 
						|
//        altitude: number;
 | 
						|
//        horizontalAccuracy: number;
 | 
						|
//        verticalAccuracy: number;
 | 
						|
//        timestamp: Foundation.NSDate;
 | 
						|
//        speed: number;
 | 
						|
//        course: number;
 | 
						|
//    }
 | 
						|
 | 
						|
//    function CLLocationCoordinate2DMake(latitude: number, longitude: number) : any;
 | 
						|
//}
 | 
						|
 | 
						|
//declare var NativePointer: any;
 | 
						|
//declare var PrimitiveType: any;
 | 
						|
//declare var RefValue: any;
 | 
						|
 | 
						|
declare var NativePointer: any;
 | 
						|
declare var PrimitiveType: any;
 | 
						|
declare var RefValue: any;
 |