mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 19:26:42 +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; ```
580 lines
16 KiB
TypeScript
580 lines
16 KiB
TypeScript
|
|
declare const enum UNAlertStyle {
|
|
|
|
None = 0,
|
|
|
|
Banner = 1,
|
|
|
|
Alert = 2
|
|
}
|
|
|
|
declare var UNAuthorizationOptionNone: UNAuthorizationOptions;
|
|
|
|
declare const enum UNAuthorizationOptions {
|
|
|
|
Badge = 1,
|
|
|
|
Sound = 2,
|
|
|
|
Alert = 4,
|
|
|
|
CarPlay = 8,
|
|
|
|
CriticalAlert = 16,
|
|
|
|
ProvidesAppNotificationSettings = 32,
|
|
|
|
Provisional = 64,
|
|
|
|
Announcement = 128
|
|
}
|
|
|
|
declare const enum UNAuthorizationStatus {
|
|
|
|
NotDetermined = 0,
|
|
|
|
Denied = 1,
|
|
|
|
Authorized = 2,
|
|
|
|
Provisional = 3
|
|
}
|
|
|
|
declare class UNCalendarNotificationTrigger extends UNNotificationTrigger {
|
|
|
|
static alloc(): UNCalendarNotificationTrigger; // inherited from NSObject
|
|
|
|
static new(): UNCalendarNotificationTrigger; // inherited from NSObject
|
|
|
|
static triggerWithDateMatchingComponentsRepeats(dateComponents: NSDateComponents, repeats: boolean): UNCalendarNotificationTrigger;
|
|
|
|
readonly dateComponents: NSDateComponents;
|
|
|
|
nextTriggerDate(): Date;
|
|
}
|
|
|
|
declare const enum UNErrorCode {
|
|
|
|
NotificationsNotAllowed = 1,
|
|
|
|
AttachmentInvalidURL = 100,
|
|
|
|
AttachmentUnrecognizedType = 101,
|
|
|
|
AttachmentInvalidFileSize = 102,
|
|
|
|
AttachmentNotInDataStore = 103,
|
|
|
|
AttachmentMoveIntoDataStoreFailed = 104,
|
|
|
|
AttachmentCorrupt = 105,
|
|
|
|
NotificationInvalidNoDate = 1400,
|
|
|
|
NotificationInvalidNoContent = 1401
|
|
}
|
|
|
|
declare var UNErrorDomain: string;
|
|
|
|
declare class UNLocationNotificationTrigger extends UNNotificationTrigger {
|
|
|
|
static alloc(): UNLocationNotificationTrigger; // inherited from NSObject
|
|
|
|
static new(): UNLocationNotificationTrigger; // inherited from NSObject
|
|
|
|
static triggerWithRegionRepeats(region: CLRegion, repeats: boolean): UNLocationNotificationTrigger;
|
|
|
|
readonly region: CLRegion;
|
|
}
|
|
|
|
declare class UNMutableNotificationContent extends UNNotificationContent {
|
|
|
|
static alloc(): UNMutableNotificationContent; // inherited from NSObject
|
|
|
|
static new(): UNMutableNotificationContent; // inherited from NSObject
|
|
|
|
attachments: NSArray<UNNotificationAttachment>;
|
|
|
|
badge: number;
|
|
|
|
body: string;
|
|
|
|
categoryIdentifier: string;
|
|
|
|
launchImageName: string;
|
|
|
|
sound: UNNotificationSound;
|
|
|
|
subtitle: string;
|
|
|
|
summaryArgument: string;
|
|
|
|
summaryArgumentCount: number;
|
|
|
|
targetContentIdentifier: string;
|
|
|
|
threadIdentifier: string;
|
|
|
|
title: string;
|
|
|
|
userInfo: NSDictionary<any, any>;
|
|
}
|
|
|
|
declare class UNNotification extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): UNNotification; // inherited from NSObject
|
|
|
|
static new(): UNNotification; // inherited from NSObject
|
|
|
|
readonly date: Date;
|
|
|
|
readonly request: UNNotificationRequest;
|
|
|
|
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 UNNotificationAction extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static actionWithIdentifierTitleOptions(identifier: string, title: string, options: UNNotificationActionOptions): UNNotificationAction;
|
|
|
|
static alloc(): UNNotificationAction; // inherited from NSObject
|
|
|
|
static new(): UNNotificationAction; // inherited from NSObject
|
|
|
|
readonly identifier: string;
|
|
|
|
readonly options: UNNotificationActionOptions;
|
|
|
|
readonly title: string;
|
|
|
|
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 UNNotificationActionOptionNone: UNNotificationActionOptions;
|
|
|
|
declare const enum UNNotificationActionOptions {
|
|
|
|
AuthenticationRequired = 1,
|
|
|
|
Destructive = 2,
|
|
|
|
Foreground = 4
|
|
}
|
|
|
|
declare class UNNotificationAttachment extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): UNNotificationAttachment; // inherited from NSObject
|
|
|
|
static attachmentWithIdentifierURLOptionsError(identifier: string, URL: NSURL, options: NSDictionary<any, any>): UNNotificationAttachment;
|
|
|
|
static new(): UNNotificationAttachment; // inherited from NSObject
|
|
|
|
readonly URL: NSURL;
|
|
|
|
readonly identifier: string;
|
|
|
|
readonly type: string;
|
|
|
|
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 UNNotificationAttachmentOptionsThumbnailClippingRectKey: string;
|
|
|
|
declare var UNNotificationAttachmentOptionsThumbnailHiddenKey: string;
|
|
|
|
declare var UNNotificationAttachmentOptionsThumbnailTimeKey: string;
|
|
|
|
declare var UNNotificationAttachmentOptionsTypeHintKey: string;
|
|
|
|
declare class UNNotificationCategory extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): UNNotificationCategory; // inherited from NSObject
|
|
|
|
static categoryWithIdentifierActionsIntentIdentifiersHiddenPreviewsBodyPlaceholderCategorySummaryFormatOptions(identifier: string, actions: NSArray<UNNotificationAction> | UNNotificationAction[], intentIdentifiers: NSArray<string> | string[], hiddenPreviewsBodyPlaceholder: string, categorySummaryFormat: string, options: UNNotificationCategoryOptions): UNNotificationCategory;
|
|
|
|
static categoryWithIdentifierActionsIntentIdentifiersHiddenPreviewsBodyPlaceholderOptions(identifier: string, actions: NSArray<UNNotificationAction> | UNNotificationAction[], intentIdentifiers: NSArray<string> | string[], hiddenPreviewsBodyPlaceholder: string, options: UNNotificationCategoryOptions): UNNotificationCategory;
|
|
|
|
static categoryWithIdentifierActionsIntentIdentifiersOptions(identifier: string, actions: NSArray<UNNotificationAction> | UNNotificationAction[], intentIdentifiers: NSArray<string> | string[], options: UNNotificationCategoryOptions): UNNotificationCategory;
|
|
|
|
static new(): UNNotificationCategory; // inherited from NSObject
|
|
|
|
readonly actions: NSArray<UNNotificationAction>;
|
|
|
|
readonly categorySummaryFormat: string;
|
|
|
|
readonly hiddenPreviewsBodyPlaceholder: string;
|
|
|
|
readonly identifier: string;
|
|
|
|
readonly intentIdentifiers: NSArray<string>;
|
|
|
|
readonly options: UNNotificationCategoryOptions;
|
|
|
|
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 UNNotificationCategoryOptionNone: UNNotificationCategoryOptions;
|
|
|
|
declare const enum UNNotificationCategoryOptions {
|
|
|
|
CustomDismissAction = 1,
|
|
|
|
AllowInCarPlay = 2,
|
|
|
|
HiddenPreviewsShowTitle = 4,
|
|
|
|
HiddenPreviewsShowSubtitle = 8,
|
|
|
|
AllowAnnouncement = 16
|
|
}
|
|
|
|
declare class UNNotificationContent extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding {
|
|
|
|
static alloc(): UNNotificationContent; // inherited from NSObject
|
|
|
|
static new(): UNNotificationContent; // inherited from NSObject
|
|
|
|
readonly attachments: NSArray<UNNotificationAttachment>;
|
|
|
|
readonly badge: number;
|
|
|
|
readonly body: string;
|
|
|
|
readonly categoryIdentifier: string;
|
|
|
|
readonly launchImageName: string;
|
|
|
|
readonly sound: UNNotificationSound;
|
|
|
|
readonly subtitle: string;
|
|
|
|
readonly summaryArgument: string;
|
|
|
|
readonly summaryArgumentCount: number;
|
|
|
|
readonly targetContentIdentifier: string;
|
|
|
|
readonly threadIdentifier: string;
|
|
|
|
readonly title: string;
|
|
|
|
readonly userInfo: NSDictionary<any, any>;
|
|
|
|
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;
|
|
|
|
mutableCopyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
|
|
}
|
|
|
|
declare var UNNotificationDefaultActionIdentifier: string;
|
|
|
|
declare var UNNotificationDismissActionIdentifier: string;
|
|
|
|
declare var UNNotificationPresentationOptionNone: UNNotificationPresentationOptions;
|
|
|
|
declare const enum UNNotificationPresentationOptions {
|
|
|
|
Badge = 1,
|
|
|
|
Sound = 2,
|
|
|
|
Alert = 4
|
|
}
|
|
|
|
declare class UNNotificationRequest extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): UNNotificationRequest; // inherited from NSObject
|
|
|
|
static new(): UNNotificationRequest; // inherited from NSObject
|
|
|
|
static requestWithIdentifierContentTrigger(identifier: string, content: UNNotificationContent, trigger: UNNotificationTrigger): UNNotificationRequest;
|
|
|
|
readonly content: UNNotificationContent;
|
|
|
|
readonly identifier: string;
|
|
|
|
readonly trigger: UNNotificationTrigger;
|
|
|
|
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 UNNotificationResponse extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): UNNotificationResponse; // inherited from NSObject
|
|
|
|
static new(): UNNotificationResponse; // inherited from NSObject
|
|
|
|
readonly actionIdentifier: string;
|
|
|
|
readonly notification: UNNotification;
|
|
|
|
readonly targetScene: UIScene;
|
|
|
|
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 UNNotificationServiceExtension extends NSObject {
|
|
|
|
static alloc(): UNNotificationServiceExtension; // inherited from NSObject
|
|
|
|
static new(): UNNotificationServiceExtension; // inherited from NSObject
|
|
|
|
didReceiveNotificationRequestWithContentHandler(request: UNNotificationRequest, contentHandler: (p1: UNNotificationContent) => void): void;
|
|
|
|
serviceExtensionTimeWillExpire(): void;
|
|
}
|
|
|
|
declare const enum UNNotificationSetting {
|
|
|
|
NotSupported = 0,
|
|
|
|
Disabled = 1,
|
|
|
|
Enabled = 2
|
|
}
|
|
|
|
declare class UNNotificationSettings extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): UNNotificationSettings; // inherited from NSObject
|
|
|
|
static new(): UNNotificationSettings; // inherited from NSObject
|
|
|
|
readonly alertSetting: UNNotificationSetting;
|
|
|
|
readonly alertStyle: UNAlertStyle;
|
|
|
|
readonly announcementSetting: UNNotificationSetting;
|
|
|
|
readonly authorizationStatus: UNAuthorizationStatus;
|
|
|
|
readonly badgeSetting: UNNotificationSetting;
|
|
|
|
readonly carPlaySetting: UNNotificationSetting;
|
|
|
|
readonly criticalAlertSetting: UNNotificationSetting;
|
|
|
|
readonly lockScreenSetting: UNNotificationSetting;
|
|
|
|
readonly notificationCenterSetting: UNNotificationSetting;
|
|
|
|
readonly providesAppNotificationSettings: boolean;
|
|
|
|
readonly showPreviewsSetting: UNShowPreviewsSetting;
|
|
|
|
readonly soundSetting: UNNotificationSetting;
|
|
|
|
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 UNNotificationSound extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): UNNotificationSound; // inherited from NSObject
|
|
|
|
static criticalSoundNamed(name: string): UNNotificationSound;
|
|
|
|
static criticalSoundNamedWithAudioVolume(name: string, volume: number): UNNotificationSound;
|
|
|
|
static defaultCriticalSoundWithAudioVolume(volume: number): UNNotificationSound;
|
|
|
|
static new(): UNNotificationSound; // inherited from NSObject
|
|
|
|
static soundNamed(name: string): UNNotificationSound;
|
|
|
|
static readonly defaultCriticalSound: UNNotificationSound;
|
|
|
|
static readonly defaultSound: UNNotificationSound;
|
|
|
|
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 UNNotificationTrigger extends NSObject implements NSCopying, NSSecureCoding {
|
|
|
|
static alloc(): UNNotificationTrigger; // inherited from NSObject
|
|
|
|
static new(): UNNotificationTrigger; // inherited from NSObject
|
|
|
|
readonly repeats: boolean;
|
|
|
|
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 UNPushNotificationTrigger extends UNNotificationTrigger {
|
|
|
|
static alloc(): UNPushNotificationTrigger; // inherited from NSObject
|
|
|
|
static new(): UNPushNotificationTrigger; // inherited from NSObject
|
|
}
|
|
|
|
declare const enum UNShowPreviewsSetting {
|
|
|
|
Always = 0,
|
|
|
|
WhenAuthenticated = 1,
|
|
|
|
Never = 2
|
|
}
|
|
|
|
declare class UNTextInputNotificationAction extends UNNotificationAction {
|
|
|
|
static actionWithIdentifierTitleOptions(identifier: string, title: string, options: UNNotificationActionOptions): UNTextInputNotificationAction; // inherited from UNNotificationAction
|
|
|
|
static actionWithIdentifierTitleOptionsTextInputButtonTitleTextInputPlaceholder(identifier: string, title: string, options: UNNotificationActionOptions, textInputButtonTitle: string, textInputPlaceholder: string): UNTextInputNotificationAction;
|
|
|
|
static alloc(): UNTextInputNotificationAction; // inherited from NSObject
|
|
|
|
static new(): UNTextInputNotificationAction; // inherited from NSObject
|
|
|
|
readonly textInputButtonTitle: string;
|
|
|
|
readonly textInputPlaceholder: string;
|
|
}
|
|
|
|
declare class UNTextInputNotificationResponse extends UNNotificationResponse {
|
|
|
|
static alloc(): UNTextInputNotificationResponse; // inherited from NSObject
|
|
|
|
static new(): UNTextInputNotificationResponse; // inherited from NSObject
|
|
|
|
readonly userText: string;
|
|
}
|
|
|
|
declare class UNTimeIntervalNotificationTrigger extends UNNotificationTrigger {
|
|
|
|
static alloc(): UNTimeIntervalNotificationTrigger; // inherited from NSObject
|
|
|
|
static new(): UNTimeIntervalNotificationTrigger; // inherited from NSObject
|
|
|
|
static triggerWithTimeIntervalRepeats(timeInterval: number, repeats: boolean): UNTimeIntervalNotificationTrigger;
|
|
|
|
readonly timeInterval: number;
|
|
|
|
nextTriggerDate(): Date;
|
|
}
|
|
|
|
declare class UNUserNotificationCenter extends NSObject {
|
|
|
|
static alloc(): UNUserNotificationCenter; // inherited from NSObject
|
|
|
|
static currentNotificationCenter(): UNUserNotificationCenter;
|
|
|
|
static new(): UNUserNotificationCenter; // inherited from NSObject
|
|
|
|
delegate: UNUserNotificationCenterDelegate;
|
|
|
|
readonly supportsContentExtensions: boolean;
|
|
|
|
addNotificationRequestWithCompletionHandler(request: UNNotificationRequest, completionHandler: (p1: NSError) => void): void;
|
|
|
|
getDeliveredNotificationsWithCompletionHandler(completionHandler: (p1: NSArray<UNNotification>) => void): void;
|
|
|
|
getNotificationCategoriesWithCompletionHandler(completionHandler: (p1: NSSet<UNNotificationCategory>) => void): void;
|
|
|
|
getNotificationSettingsWithCompletionHandler(completionHandler: (p1: UNNotificationSettings) => void): void;
|
|
|
|
getPendingNotificationRequestsWithCompletionHandler(completionHandler: (p1: NSArray<UNNotificationRequest>) => void): void;
|
|
|
|
removeAllDeliveredNotifications(): void;
|
|
|
|
removeAllPendingNotificationRequests(): void;
|
|
|
|
removeDeliveredNotificationsWithIdentifiers(identifiers: NSArray<string> | string[]): void;
|
|
|
|
removePendingNotificationRequestsWithIdentifiers(identifiers: NSArray<string> | string[]): void;
|
|
|
|
requestAuthorizationWithOptionsCompletionHandler(options: UNAuthorizationOptions, completionHandler: (p1: boolean, p2: NSError) => void): void;
|
|
|
|
setNotificationCategories(categories: NSSet<UNNotificationCategory>): void;
|
|
}
|
|
|
|
interface UNUserNotificationCenterDelegate extends NSObjectProtocol {
|
|
|
|
userNotificationCenterDidReceiveNotificationResponseWithCompletionHandler?(center: UNUserNotificationCenter, response: UNNotificationResponse, completionHandler: () => void): void;
|
|
|
|
userNotificationCenterOpenSettingsForNotification?(center: UNUserNotificationCenter, notification: UNNotification): void;
|
|
|
|
userNotificationCenterWillPresentNotificationWithCompletionHandler?(center: UNUserNotificationCenter, notification: UNNotification, completionHandler: (p1: UNNotificationPresentationOptions) => void): void;
|
|
}
|
|
declare var UNUserNotificationCenterDelegate: {
|
|
|
|
prototype: UNUserNotificationCenterDelegate;
|
|
};
|