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; ```
757 lines
20 KiB
TypeScript
757 lines
20 KiB
TypeScript
|
|
declare var NSReadAccessURLDocumentOption: string;
|
|
|
|
declare const enum WKAudiovisualMediaTypes {
|
|
|
|
None = 0,
|
|
|
|
Audio = 1,
|
|
|
|
Video = 2,
|
|
|
|
All = -1
|
|
}
|
|
|
|
declare class WKBackForwardList extends NSObject {
|
|
|
|
static alloc(): WKBackForwardList; // inherited from NSObject
|
|
|
|
static new(): WKBackForwardList; // inherited from NSObject
|
|
|
|
readonly backItem: WKBackForwardListItem;
|
|
|
|
readonly backList: NSArray<WKBackForwardListItem>;
|
|
|
|
readonly currentItem: WKBackForwardListItem;
|
|
|
|
readonly forwardItem: WKBackForwardListItem;
|
|
|
|
readonly forwardList: NSArray<WKBackForwardListItem>;
|
|
|
|
itemAtIndex(index: number): WKBackForwardListItem;
|
|
}
|
|
|
|
declare class WKBackForwardListItem extends NSObject {
|
|
|
|
static alloc(): WKBackForwardListItem; // inherited from NSObject
|
|
|
|
static new(): WKBackForwardListItem; // inherited from NSObject
|
|
|
|
readonly URL: NSURL;
|
|
|
|
readonly initialURL: NSURL;
|
|
|
|
readonly title: string;
|
|
}
|
|
|
|
declare const enum WKContentMode {
|
|
|
|
Recommended = 0,
|
|
|
|
Mobile = 1,
|
|
|
|
Desktop = 2
|
|
}
|
|
|
|
declare class WKContentRuleList extends NSObject {
|
|
|
|
static alloc(): WKContentRuleList; // inherited from NSObject
|
|
|
|
static new(): WKContentRuleList; // inherited from NSObject
|
|
|
|
readonly identifier: string;
|
|
}
|
|
|
|
declare class WKContentRuleListStore extends NSObject {
|
|
|
|
static alloc(): WKContentRuleListStore; // inherited from NSObject
|
|
|
|
static defaultStore(): WKContentRuleListStore;
|
|
|
|
static new(): WKContentRuleListStore; // inherited from NSObject
|
|
|
|
static storeWithURL(url: NSURL): WKContentRuleListStore;
|
|
|
|
compileContentRuleListForIdentifierEncodedContentRuleListCompletionHandler(identifier: string, encodedContentRuleList: string, completionHandler: (p1: WKContentRuleList, p2: NSError) => void): void;
|
|
|
|
getAvailableContentRuleListIdentifiers(completionHandler: (p1: NSArray<string>) => void): void;
|
|
|
|
lookUpContentRuleListForIdentifierCompletionHandler(identifier: string, completionHandler: (p1: WKContentRuleList, p2: NSError) => void): void;
|
|
|
|
removeContentRuleListForIdentifierCompletionHandler(identifier: string, completionHandler: (p1: NSError) => void): void;
|
|
}
|
|
|
|
declare class WKContextMenuElementInfo extends NSObject {
|
|
|
|
static alloc(): WKContextMenuElementInfo; // inherited from NSObject
|
|
|
|
static new(): WKContextMenuElementInfo; // inherited from NSObject
|
|
|
|
readonly linkURL: NSURL;
|
|
}
|
|
|
|
declare const enum WKDataDetectorTypes {
|
|
|
|
None = 0,
|
|
|
|
PhoneNumber = 1,
|
|
|
|
Link = 2,
|
|
|
|
Address = 4,
|
|
|
|
CalendarEvent = 8,
|
|
|
|
TrackingNumber = 16,
|
|
|
|
FlightNumber = 32,
|
|
|
|
LookupSuggestion = 64,
|
|
|
|
All = -1,
|
|
|
|
SpotlightSuggestion = 64
|
|
}
|
|
|
|
declare const enum WKErrorCode {
|
|
|
|
Unknown = 1,
|
|
|
|
WebContentProcessTerminated = 2,
|
|
|
|
WebViewInvalidated = 3,
|
|
|
|
JavaScriptExceptionOccurred = 4,
|
|
|
|
JavaScriptResultTypeIsUnsupported = 5,
|
|
|
|
ContentRuleListStoreCompileFailed = 6,
|
|
|
|
ContentRuleListStoreLookUpFailed = 7,
|
|
|
|
ContentRuleListStoreRemoveFailed = 8,
|
|
|
|
ContentRuleListStoreVersionMismatch = 9,
|
|
|
|
AttributedStringContentFailedToLoad = 10,
|
|
|
|
AttributedStringContentLoadTimedOut = 11
|
|
}
|
|
|
|
declare var WKErrorDomain: string;
|
|
|
|
declare class WKFrameInfo extends NSObject implements NSCopying {
|
|
|
|
static alloc(): WKFrameInfo; // inherited from NSObject
|
|
|
|
static new(): WKFrameInfo; // inherited from NSObject
|
|
|
|
readonly mainFrame: boolean;
|
|
|
|
readonly request: NSURLRequest;
|
|
|
|
readonly securityOrigin: WKSecurityOrigin;
|
|
|
|
readonly webView: WKWebView;
|
|
|
|
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
}
|
|
|
|
declare class WKHTTPCookieStore extends NSObject {
|
|
|
|
static alloc(): WKHTTPCookieStore; // inherited from NSObject
|
|
|
|
static new(): WKHTTPCookieStore; // inherited from NSObject
|
|
|
|
addObserver(observer: WKHTTPCookieStoreObserver): void;
|
|
|
|
deleteCookieCompletionHandler(cookie: NSHTTPCookie, completionHandler: () => void): void;
|
|
|
|
getAllCookies(completionHandler: (p1: NSArray<NSHTTPCookie>) => void): void;
|
|
|
|
removeObserver(observer: WKHTTPCookieStoreObserver): void;
|
|
|
|
setCookieCompletionHandler(cookie: NSHTTPCookie, completionHandler: () => void): void;
|
|
}
|
|
|
|
interface WKHTTPCookieStoreObserver extends NSObjectProtocol {
|
|
|
|
cookiesDidChangeInCookieStore?(cookieStore: WKHTTPCookieStore): void;
|
|
}
|
|
declare var WKHTTPCookieStoreObserver: {
|
|
|
|
prototype: WKHTTPCookieStoreObserver;
|
|
};
|
|
|
|
declare class WKNavigation extends NSObject {
|
|
|
|
static alloc(): WKNavigation; // inherited from NSObject
|
|
|
|
static new(): WKNavigation; // inherited from NSObject
|
|
|
|
readonly effectiveContentMode: WKContentMode;
|
|
}
|
|
|
|
declare class WKNavigationAction extends NSObject {
|
|
|
|
static alloc(): WKNavigationAction; // inherited from NSObject
|
|
|
|
static new(): WKNavigationAction; // inherited from NSObject
|
|
|
|
readonly navigationType: WKNavigationType;
|
|
|
|
readonly request: NSURLRequest;
|
|
|
|
readonly sourceFrame: WKFrameInfo;
|
|
|
|
readonly targetFrame: WKFrameInfo;
|
|
}
|
|
|
|
declare const enum WKNavigationActionPolicy {
|
|
|
|
Cancel = 0,
|
|
|
|
Allow = 1
|
|
}
|
|
|
|
interface WKNavigationDelegate extends NSObjectProtocol {
|
|
|
|
webViewDecidePolicyForNavigationActionDecisionHandler?(webView: WKWebView, navigationAction: WKNavigationAction, decisionHandler: (p1: WKNavigationActionPolicy) => void): void;
|
|
|
|
webViewDecidePolicyForNavigationActionPreferencesDecisionHandler?(webView: WKWebView, navigationAction: WKNavigationAction, preferences: WKWebpagePreferences, decisionHandler: (p1: WKNavigationActionPolicy, p2: WKWebpagePreferences) => void): void;
|
|
|
|
webViewDecidePolicyForNavigationResponseDecisionHandler?(webView: WKWebView, navigationResponse: WKNavigationResponse, decisionHandler: (p1: WKNavigationResponsePolicy) => void): void;
|
|
|
|
webViewDidCommitNavigation?(webView: WKWebView, navigation: WKNavigation): void;
|
|
|
|
webViewDidFailNavigationWithError?(webView: WKWebView, navigation: WKNavigation, error: NSError): void;
|
|
|
|
webViewDidFailProvisionalNavigationWithError?(webView: WKWebView, navigation: WKNavigation, error: NSError): void;
|
|
|
|
webViewDidFinishNavigation?(webView: WKWebView, navigation: WKNavigation): void;
|
|
|
|
webViewDidReceiveAuthenticationChallengeCompletionHandler?(webView: WKWebView, challenge: NSURLAuthenticationChallenge, completionHandler: (p1: NSURLSessionAuthChallengeDisposition, p2: NSURLCredential) => void): void;
|
|
|
|
webViewDidReceiveServerRedirectForProvisionalNavigation?(webView: WKWebView, navigation: WKNavigation): void;
|
|
|
|
webViewDidStartProvisionalNavigation?(webView: WKWebView, navigation: WKNavigation): void;
|
|
|
|
webViewWebContentProcessDidTerminate?(webView: WKWebView): void;
|
|
}
|
|
declare var WKNavigationDelegate: {
|
|
|
|
prototype: WKNavigationDelegate;
|
|
};
|
|
|
|
declare class WKNavigationResponse extends NSObject {
|
|
|
|
static alloc(): WKNavigationResponse; // inherited from NSObject
|
|
|
|
static new(): WKNavigationResponse; // inherited from NSObject
|
|
|
|
readonly canShowMIMEType: boolean;
|
|
|
|
readonly forMainFrame: boolean;
|
|
|
|
readonly response: NSURLResponse;
|
|
}
|
|
|
|
declare const enum WKNavigationResponsePolicy {
|
|
|
|
Cancel = 0,
|
|
|
|
Allow = 1
|
|
}
|
|
|
|
declare const enum WKNavigationType {
|
|
|
|
LinkActivated = 0,
|
|
|
|
FormSubmitted = 1,
|
|
|
|
BackForward = 2,
|
|
|
|
Reload = 3,
|
|
|
|
FormResubmitted = 4,
|
|
|
|
Other = -1
|
|
}
|
|
|
|
declare class WKPreferences extends NSObject implements NSSecureCoding {
|
|
|
|
static alloc(): WKPreferences; // inherited from NSObject
|
|
|
|
static new(): WKPreferences; // inherited from NSObject
|
|
|
|
fraudulentWebsiteWarningEnabled: boolean;
|
|
|
|
javaEnabled: boolean;
|
|
|
|
javaScriptCanOpenWindowsAutomatically: boolean;
|
|
|
|
javaScriptEnabled: boolean;
|
|
|
|
minimumFontSize: number;
|
|
|
|
plugInsEnabled: boolean;
|
|
|
|
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
|
|
|
|
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
|
|
|
|
encodeWithCoder(coder: NSCoder): void;
|
|
|
|
initWithCoder(coder: NSCoder): this;
|
|
}
|
|
|
|
interface WKPreviewActionItem extends UIPreviewActionItem {
|
|
|
|
identifier: string;
|
|
}
|
|
declare var WKPreviewActionItem: {
|
|
|
|
prototype: WKPreviewActionItem;
|
|
};
|
|
|
|
declare var WKPreviewActionItemIdentifierAddToReadingList: string;
|
|
|
|
declare var WKPreviewActionItemIdentifierCopy: string;
|
|
|
|
declare var WKPreviewActionItemIdentifierOpen: string;
|
|
|
|
declare var WKPreviewActionItemIdentifierShare: string;
|
|
|
|
declare class WKPreviewElementInfo extends NSObject implements NSCopying {
|
|
|
|
static alloc(): WKPreviewElementInfo; // inherited from NSObject
|
|
|
|
static new(): WKPreviewElementInfo; // inherited from NSObject
|
|
|
|
readonly linkURL: NSURL;
|
|
|
|
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
}
|
|
|
|
declare class WKProcessPool extends NSObject implements NSSecureCoding {
|
|
|
|
static alloc(): WKProcessPool; // inherited from NSObject
|
|
|
|
static new(): WKProcessPool; // inherited from NSObject
|
|
|
|
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
|
|
|
|
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
|
|
|
|
encodeWithCoder(coder: NSCoder): void;
|
|
|
|
initWithCoder(coder: NSCoder): this;
|
|
}
|
|
|
|
declare class WKScriptMessage extends NSObject {
|
|
|
|
static alloc(): WKScriptMessage; // inherited from NSObject
|
|
|
|
static new(): WKScriptMessage; // inherited from NSObject
|
|
|
|
readonly body: any;
|
|
|
|
readonly frameInfo: WKFrameInfo;
|
|
|
|
readonly name: string;
|
|
|
|
readonly webView: WKWebView;
|
|
}
|
|
|
|
interface WKScriptMessageHandler extends NSObjectProtocol {
|
|
|
|
userContentControllerDidReceiveScriptMessage(userContentController: WKUserContentController, message: WKScriptMessage): void;
|
|
}
|
|
declare var WKScriptMessageHandler: {
|
|
|
|
prototype: WKScriptMessageHandler;
|
|
};
|
|
|
|
declare class WKSecurityOrigin extends NSObject {
|
|
|
|
static alloc(): WKSecurityOrigin; // inherited from NSObject
|
|
|
|
static new(): WKSecurityOrigin; // inherited from NSObject
|
|
|
|
readonly host: string;
|
|
|
|
readonly port: number;
|
|
|
|
readonly protocol: string;
|
|
}
|
|
|
|
declare const enum WKSelectionGranularity {
|
|
|
|
Dynamic = 0,
|
|
|
|
Character = 1
|
|
}
|
|
|
|
declare class WKSnapshotConfiguration extends NSObject implements NSCopying {
|
|
|
|
static alloc(): WKSnapshotConfiguration; // inherited from NSObject
|
|
|
|
static new(): WKSnapshotConfiguration; // inherited from NSObject
|
|
|
|
afterScreenUpdates: boolean;
|
|
|
|
rect: CGRect;
|
|
|
|
snapshotWidth: number;
|
|
|
|
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
}
|
|
|
|
interface WKUIDelegate extends NSObjectProtocol {
|
|
|
|
webViewCommitPreviewingViewController?(webView: WKWebView, previewingViewController: UIViewController): void;
|
|
|
|
webViewContextMenuConfigurationForElementCompletionHandler?(webView: WKWebView, elementInfo: WKContextMenuElementInfo, completionHandler: (p1: UIContextMenuConfiguration) => void): void;
|
|
|
|
webViewContextMenuDidEndForElement?(webView: WKWebView, elementInfo: WKContextMenuElementInfo): void;
|
|
|
|
webViewContextMenuForElementWillCommitWithAnimator?(webView: WKWebView, elementInfo: WKContextMenuElementInfo, animator: UIContextMenuInteractionCommitAnimating): void;
|
|
|
|
webViewContextMenuWillPresentForElement?(webView: WKWebView, elementInfo: WKContextMenuElementInfo): void;
|
|
|
|
webViewCreateWebViewWithConfigurationForNavigationActionWindowFeatures?(webView: WKWebView, configuration: WKWebViewConfiguration, navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures): WKWebView;
|
|
|
|
webViewDidClose?(webView: WKWebView): void;
|
|
|
|
webViewPreviewingViewControllerForElementDefaultActions?(webView: WKWebView, elementInfo: WKPreviewElementInfo, previewActions: NSArray<WKPreviewActionItem> | WKPreviewActionItem[]): UIViewController;
|
|
|
|
webViewRunJavaScriptAlertPanelWithMessageInitiatedByFrameCompletionHandler?(webView: WKWebView, message: string, frame: WKFrameInfo, completionHandler: () => void): void;
|
|
|
|
webViewRunJavaScriptConfirmPanelWithMessageInitiatedByFrameCompletionHandler?(webView: WKWebView, message: string, frame: WKFrameInfo, completionHandler: (p1: boolean) => void): void;
|
|
|
|
webViewRunJavaScriptTextInputPanelWithPromptDefaultTextInitiatedByFrameCompletionHandler?(webView: WKWebView, prompt: string, defaultText: string, frame: WKFrameInfo, completionHandler: (p1: string) => void): void;
|
|
|
|
webViewShouldPreviewElement?(webView: WKWebView, elementInfo: WKPreviewElementInfo): boolean;
|
|
}
|
|
declare var WKUIDelegate: {
|
|
|
|
prototype: WKUIDelegate;
|
|
};
|
|
|
|
interface WKURLSchemeHandler extends NSObjectProtocol {
|
|
|
|
webViewStartURLSchemeTask(webView: WKWebView, urlSchemeTask: WKURLSchemeTask): void;
|
|
|
|
webViewStopURLSchemeTask(webView: WKWebView, urlSchemeTask: WKURLSchemeTask): void;
|
|
}
|
|
declare var WKURLSchemeHandler: {
|
|
|
|
prototype: WKURLSchemeHandler;
|
|
};
|
|
|
|
interface WKURLSchemeTask extends NSObjectProtocol {
|
|
|
|
request: NSURLRequest;
|
|
|
|
didFailWithError(error: NSError): void;
|
|
|
|
didFinish(): void;
|
|
|
|
didReceiveData(data: NSData): void;
|
|
|
|
didReceiveResponse(response: NSURLResponse): void;
|
|
}
|
|
declare var WKURLSchemeTask: {
|
|
|
|
prototype: WKURLSchemeTask;
|
|
};
|
|
|
|
declare class WKUserContentController extends NSObject implements NSSecureCoding {
|
|
|
|
static alloc(): WKUserContentController; // inherited from NSObject
|
|
|
|
static new(): WKUserContentController; // inherited from NSObject
|
|
|
|
readonly userScripts: NSArray<WKUserScript>;
|
|
|
|
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
|
|
|
|
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
|
|
|
|
addContentRuleList(contentRuleList: WKContentRuleList): void;
|
|
|
|
addScriptMessageHandlerName(scriptMessageHandler: WKScriptMessageHandler, name: string): void;
|
|
|
|
addUserScript(userScript: WKUserScript): void;
|
|
|
|
encodeWithCoder(coder: NSCoder): void;
|
|
|
|
initWithCoder(coder: NSCoder): this;
|
|
|
|
removeAllContentRuleLists(): void;
|
|
|
|
removeAllUserScripts(): void;
|
|
|
|
removeContentRuleList(contentRuleList: WKContentRuleList): void;
|
|
|
|
removeScriptMessageHandlerForName(name: string): void;
|
|
}
|
|
|
|
declare class WKUserScript extends NSObject implements NSCopying {
|
|
|
|
static alloc(): WKUserScript; // inherited from NSObject
|
|
|
|
static new(): WKUserScript; // inherited from NSObject
|
|
|
|
readonly forMainFrameOnly: boolean;
|
|
|
|
readonly injectionTime: WKUserScriptInjectionTime;
|
|
|
|
readonly source: string;
|
|
|
|
constructor(o: { source: string; injectionTime: WKUserScriptInjectionTime; forMainFrameOnly: boolean; });
|
|
|
|
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
|
|
initWithSourceInjectionTimeForMainFrameOnly(source: string, injectionTime: WKUserScriptInjectionTime, forMainFrameOnly: boolean): this;
|
|
}
|
|
|
|
declare const enum WKUserScriptInjectionTime {
|
|
|
|
AtDocumentStart = 0,
|
|
|
|
AtDocumentEnd = 1
|
|
}
|
|
|
|
declare class WKWebView extends UIView {
|
|
|
|
static alloc(): WKWebView; // inherited from NSObject
|
|
|
|
static appearance(): WKWebView; // inherited from UIAppearance
|
|
|
|
static appearanceForTraitCollection(trait: UITraitCollection): WKWebView; // inherited from UIAppearance
|
|
|
|
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): WKWebView; // inherited from UIAppearance
|
|
|
|
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject> | typeof NSObject[]): WKWebView; // inherited from UIAppearance
|
|
|
|
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): WKWebView; // inherited from UIAppearance
|
|
|
|
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject> | typeof NSObject[]): WKWebView; // inherited from UIAppearance
|
|
|
|
static handlesURLScheme(urlScheme: string): boolean;
|
|
|
|
static new(): WKWebView; // inherited from NSObject
|
|
|
|
UIDelegate: WKUIDelegate;
|
|
|
|
readonly URL: NSURL;
|
|
|
|
allowsBackForwardNavigationGestures: boolean;
|
|
|
|
allowsLinkPreview: boolean;
|
|
|
|
readonly backForwardList: WKBackForwardList;
|
|
|
|
readonly canGoBack: boolean;
|
|
|
|
readonly canGoForward: boolean;
|
|
|
|
readonly certificateChain: NSArray<any>;
|
|
|
|
readonly configuration: WKWebViewConfiguration;
|
|
|
|
customUserAgent: string;
|
|
|
|
readonly estimatedProgress: number;
|
|
|
|
readonly hasOnlySecureContent: boolean;
|
|
|
|
readonly loading: boolean;
|
|
|
|
navigationDelegate: WKNavigationDelegate;
|
|
|
|
readonly scrollView: UIScrollView;
|
|
|
|
readonly serverTrust: any;
|
|
|
|
readonly title: string;
|
|
|
|
constructor(o: { frame: CGRect; configuration: WKWebViewConfiguration; });
|
|
|
|
evaluateJavaScriptCompletionHandler(javaScriptString: string, completionHandler: (p1: any, p2: NSError) => void): void;
|
|
|
|
goBack(): WKNavigation;
|
|
|
|
goForward(): WKNavigation;
|
|
|
|
goToBackForwardListItem(item: WKBackForwardListItem): WKNavigation;
|
|
|
|
initWithFrameConfiguration(frame: CGRect, configuration: WKWebViewConfiguration): this;
|
|
|
|
loadDataMIMETypeCharacterEncodingNameBaseURL(data: NSData, MIMEType: string, characterEncodingName: string, baseURL: NSURL): WKNavigation;
|
|
|
|
loadFileURLAllowingReadAccessToURL(URL: NSURL, readAccessURL: NSURL): WKNavigation;
|
|
|
|
loadHTMLStringBaseURL(string: string, baseURL: NSURL): WKNavigation;
|
|
|
|
loadRequest(request: NSURLRequest): WKNavigation;
|
|
|
|
reload(): WKNavigation;
|
|
|
|
reloadFromOrigin(): WKNavigation;
|
|
|
|
stopLoading(): void;
|
|
|
|
takeSnapshotWithConfigurationCompletionHandler(snapshotConfiguration: WKSnapshotConfiguration, completionHandler: (p1: UIImage, p2: NSError) => void): void;
|
|
}
|
|
|
|
declare class WKWebViewConfiguration extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): WKWebViewConfiguration; // inherited from NSObject
|
|
|
|
static new(): WKWebViewConfiguration; // inherited from NSObject
|
|
|
|
allowsAirPlayForMediaPlayback: boolean;
|
|
|
|
allowsInlineMediaPlayback: boolean;
|
|
|
|
allowsPictureInPictureMediaPlayback: boolean;
|
|
|
|
applicationNameForUserAgent: string;
|
|
|
|
dataDetectorTypes: WKDataDetectorTypes;
|
|
|
|
defaultWebpagePreferences: WKWebpagePreferences;
|
|
|
|
ignoresViewportScaleLimits: boolean;
|
|
|
|
mediaPlaybackAllowsAirPlay: boolean;
|
|
|
|
mediaPlaybackRequiresUserAction: boolean;
|
|
|
|
mediaTypesRequiringUserActionForPlayback: WKAudiovisualMediaTypes;
|
|
|
|
preferences: WKPreferences;
|
|
|
|
processPool: WKProcessPool;
|
|
|
|
requiresUserActionForMediaPlayback: boolean;
|
|
|
|
selectionGranularity: WKSelectionGranularity;
|
|
|
|
suppressesIncrementalRendering: boolean;
|
|
|
|
userContentController: WKUserContentController;
|
|
|
|
websiteDataStore: WKWebsiteDataStore;
|
|
|
|
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;
|
|
|
|
setURLSchemeHandlerForURLScheme(urlSchemeHandler: WKURLSchemeHandler, urlScheme: string): void;
|
|
|
|
urlSchemeHandlerForURLScheme(urlScheme: string): WKURLSchemeHandler;
|
|
}
|
|
|
|
declare class WKWebpagePreferences extends NSObject {
|
|
|
|
static alloc(): WKWebpagePreferences; // inherited from NSObject
|
|
|
|
static new(): WKWebpagePreferences; // inherited from NSObject
|
|
|
|
preferredContentMode: WKContentMode;
|
|
}
|
|
|
|
declare class WKWebsiteDataRecord extends NSObject {
|
|
|
|
static alloc(): WKWebsiteDataRecord; // inherited from NSObject
|
|
|
|
static new(): WKWebsiteDataRecord; // inherited from NSObject
|
|
|
|
readonly dataTypes: NSSet<string>;
|
|
|
|
readonly displayName: string;
|
|
}
|
|
|
|
declare class WKWebsiteDataStore extends NSObject implements NSSecureCoding {
|
|
|
|
static allWebsiteDataTypes(): NSSet<string>;
|
|
|
|
static alloc(): WKWebsiteDataStore; // inherited from NSObject
|
|
|
|
static defaultDataStore(): WKWebsiteDataStore;
|
|
|
|
static new(): WKWebsiteDataStore; // inherited from NSObject
|
|
|
|
static nonPersistentDataStore(): WKWebsiteDataStore;
|
|
|
|
readonly httpCookieStore: WKHTTPCookieStore;
|
|
|
|
readonly persistent: boolean;
|
|
|
|
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
|
|
|
|
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
|
|
|
|
encodeWithCoder(coder: NSCoder): void;
|
|
|
|
fetchDataRecordsOfTypesCompletionHandler(dataTypes: NSSet<string>, completionHandler: (p1: NSArray<WKWebsiteDataRecord>) => void): void;
|
|
|
|
initWithCoder(coder: NSCoder): this;
|
|
|
|
removeDataOfTypesForDataRecordsCompletionHandler(dataTypes: NSSet<string>, dataRecords: NSArray<WKWebsiteDataRecord> | WKWebsiteDataRecord[], completionHandler: () => void): void;
|
|
|
|
removeDataOfTypesModifiedSinceCompletionHandler(dataTypes: NSSet<string>, date: Date, completionHandler: () => void): void;
|
|
}
|
|
|
|
declare var WKWebsiteDataTypeCookies: string;
|
|
|
|
declare var WKWebsiteDataTypeDiskCache: string;
|
|
|
|
declare var WKWebsiteDataTypeFetchCache: string;
|
|
|
|
declare var WKWebsiteDataTypeIndexedDBDatabases: string;
|
|
|
|
declare var WKWebsiteDataTypeLocalStorage: string;
|
|
|
|
declare var WKWebsiteDataTypeMemoryCache: string;
|
|
|
|
declare var WKWebsiteDataTypeOfflineWebApplicationCache: string;
|
|
|
|
declare var WKWebsiteDataTypeServiceWorkerRegistrations: string;
|
|
|
|
declare var WKWebsiteDataTypeSessionStorage: string;
|
|
|
|
declare var WKWebsiteDataTypeWebSQLDatabases: string;
|
|
|
|
declare class WKWindowFeatures extends NSObject {
|
|
|
|
static alloc(): WKWindowFeatures; // inherited from NSObject
|
|
|
|
static new(): WKWindowFeatures; // inherited from NSObject
|
|
|
|
readonly allowsResizing: number;
|
|
|
|
readonly height: number;
|
|
|
|
readonly menuBarVisibility: number;
|
|
|
|
readonly statusBarVisibility: number;
|
|
|
|
readonly toolbarsVisibility: number;
|
|
|
|
readonly width: number;
|
|
|
|
readonly x: number;
|
|
|
|
readonly y: number;
|
|
}
|