mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-14 18:12:09 +08:00
176 lines
4.2 KiB
TypeScript
176 lines
4.2 KiB
TypeScript
// @ts-nocheck
|
|
global.WeakRef.prototype.get = global.WeakRef.prototype.deref;
|
|
global.NSString = {
|
|
stringWithString() {
|
|
return {
|
|
intValue: 13,
|
|
};
|
|
},
|
|
pathWithComponents(components: string[] | NSArray<string>) {
|
|
return {
|
|
stringByStandardizingPath: '',
|
|
};
|
|
},
|
|
};
|
|
// global.NSObject = class NSObject {};
|
|
global.NSFileManager = {
|
|
defaultManager: {
|
|
fileExistsAtPathIsDirectory(path: string, isDirectory?: boolean) {
|
|
return true;
|
|
},
|
|
},
|
|
};
|
|
global.interop = {
|
|
Reference: class Reference {
|
|
constructor(type: any, ref?: boolean) {}
|
|
},
|
|
types: {
|
|
bool: {},
|
|
},
|
|
};
|
|
// global.UIApplication = {
|
|
|
|
// }
|
|
global.UIDevice = {
|
|
currentDevice: {
|
|
systemVersion: '13.0',
|
|
},
|
|
};
|
|
global.UIScreen = {
|
|
mainScreen: {
|
|
scale: 1,
|
|
},
|
|
};
|
|
const cgColors = { CGColor: 1 };
|
|
global.UIColor = {
|
|
alloc() {
|
|
return {
|
|
initWithRedGreenBlueAlpha(r, g, b, a) {
|
|
return {};
|
|
},
|
|
};
|
|
},
|
|
clearColor: cgColors,
|
|
};
|
|
global.NSSearchPathDirectory = {
|
|
LibraryDirectory: '',
|
|
DeveloperDirectory: '',
|
|
DesktopDirectory: '',
|
|
DownloadsDirectory: '',
|
|
};
|
|
global.NativeScriptUtils = {
|
|
createUIFont(descriptor: any) {
|
|
return {};
|
|
},
|
|
};
|
|
global.NSOperationQueue = {
|
|
mainQueue: {
|
|
addOperationWithBlock(fn: Function) {
|
|
if (fn) {
|
|
fn();
|
|
}
|
|
},
|
|
},
|
|
};
|
|
global.NSThread = {
|
|
isMainThread: true,
|
|
};
|
|
global.CFRunLoopGetMain = function () {
|
|
return {};
|
|
};
|
|
global.kCFRunLoopDefaultMode = 1;
|
|
global.CFRunLoopPerformBlock = function (runloop, kCFRunLoopDefaultMode, func) {};
|
|
global.CFRunLoopWakeUp = function (runloop) {};
|
|
// global.UIDocumentInteractionController = {
|
|
// interactionControllerWithURL(url: any) {
|
|
// return null;
|
|
// },
|
|
// };
|
|
// global.NSURL = {
|
|
// fileURLWithPath(path: string) {
|
|
// return null;
|
|
// },
|
|
// };
|
|
// declare class UIDocumentInteractionController extends NSObject implements UIActionSheetDelegate {
|
|
|
|
// static alloc(): UIDocumentInteractionController; // inherited from NSObject
|
|
|
|
// static interactionControllerWithURL(url: NSURL): UIDocumentInteractionController;
|
|
|
|
// static new(): UIDocumentInteractionController; // inherited from NSObject
|
|
|
|
// URL: NSURL;
|
|
|
|
// UTI: string;
|
|
|
|
// annotation: any;
|
|
|
|
// delegate: UIDocumentInteractionControllerDelegate;
|
|
|
|
// readonly gestureRecognizers: NSArray<UIGestureRecognizer>;
|
|
|
|
// readonly icons: NSArray<UIImage>;
|
|
|
|
// name: string;
|
|
|
|
// 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
|
|
|
|
// actionSheetCancel(actionSheet: UIActionSheet): void;
|
|
|
|
// actionSheetClickedButtonAtIndex(actionSheet: UIActionSheet, buttonIndex: number): void;
|
|
|
|
// actionSheetDidDismissWithButtonIndex(actionSheet: UIActionSheet, buttonIndex: number): void;
|
|
|
|
// actionSheetWillDismissWithButtonIndex(actionSheet: UIActionSheet, buttonIndex: number): void;
|
|
|
|
// class(): typeof NSObject;
|
|
|
|
// conformsToProtocol(aProtocol: any /* Protocol */): boolean;
|
|
|
|
// didPresentActionSheet(actionSheet: UIActionSheet): void;
|
|
|
|
// dismissMenuAnimated(animated: boolean): void;
|
|
|
|
// dismissPreviewAnimated(animated: boolean): void;
|
|
|
|
// 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;
|
|
|
|
// presentOpenInMenuFromBarButtonItemAnimated(item: UIBarButtonItem, animated: boolean): boolean;
|
|
|
|
// presentOpenInMenuFromRectInViewAnimated(rect: CGRect, view: UIView, animated: boolean): boolean;
|
|
|
|
// presentOptionsMenuFromBarButtonItemAnimated(item: UIBarButtonItem, animated: boolean): boolean;
|
|
|
|
// presentOptionsMenuFromRectInViewAnimated(rect: CGRect, view: UIView, animated: boolean): boolean;
|
|
|
|
// presentPreviewAnimated(animated: boolean): boolean;
|
|
|
|
// respondsToSelector(aSelector: string): boolean;
|
|
|
|
// retainCount(): number;
|
|
|
|
// self(): this;
|
|
|
|
// willPresentActionSheet(actionSheet: UIActionSheet): void;
|
|
// }
|