From 88b276385f9753ecad7eb6d0174cdaa0944a67a6 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Tue, 5 Aug 2025 22:37:56 -0700 Subject: [PATCH 1/8] feat(css): allow .ns-platform-sdk-majorVersion root specifiers This provides for better ability to target platform > sdk > majorVersion specific features. For example, iOS 26 does not render titles when a background color is set on the actionbar. this allows that style to be overridden only on iOS 26 if desired. --- apps/toolbox/src/_app-platform.ios.css | 6 ++ .../accessibility/accessibility-css-helper.ts | 55 +++++++++++++++++++ 2 files changed, 61 insertions(+) diff --git a/apps/toolbox/src/_app-platform.ios.css b/apps/toolbox/src/_app-platform.ios.css index e7abdbd1ea..901c5f05e2 100644 --- a/apps/toolbox/src/_app-platform.ios.css +++ b/apps/toolbox/src/_app-platform.ios.css @@ -91,3 +91,9 @@ .list-group { margin-top: 7; } + +.ns-ios-26 .action-bar { + /* Note: nativescript-theme-core auto adds background-color to actionbar */ + /* doing so will cause iOS 26+ to not render titles when large title is enabled */ + background-color: transparent; +} \ No newline at end of file diff --git a/packages/core/accessibility/accessibility-css-helper.ts b/packages/core/accessibility/accessibility-css-helper.ts index ec17906146..3429747ccf 100644 --- a/packages/core/accessibility/accessibility-css-helper.ts +++ b/packages/core/accessibility/accessibility-css-helper.ts @@ -2,6 +2,7 @@ import { Application } from '../application'; import type { View } from '../ui/core/view'; import { AccessibilityServiceEnabledObservable } from './accessibility-service'; import { FontScaleCategory, getCurrentFontScale, getFontScaleCategory, VALID_FONT_SCALES } from './font-scale'; +import { SDK_VERSION } from '../utils/constants'; // CSS-classes const fontScaleExtraSmallCategoryClass = `a11y-fontscale-xs`; @@ -14,6 +15,9 @@ const a11yServiceEnabledClass = `a11y-service-enabled`; const a11yServiceDisabledClass = `a11y-service-disabled`; const a11yServiceClasses = [a11yServiceEnabledClass, a11yServiceDisabledClass]; +// SDK Version CSS classes +let sdkVersionClasses: string[] = []; + let accessibilityServiceObservable: AccessibilityServiceEnabledObservable; let fontScaleCssClasses: Map; @@ -29,6 +33,31 @@ function ensureClasses() { fontScaleCssClasses = new Map(VALID_FONT_SCALES.map((fs) => [fs, `a11y-fontscale-${Number(fs * 100).toFixed(0)}`])); accessibilityServiceObservable = new AccessibilityServiceEnabledObservable(); + + // Initialize SDK version CSS class once + initializeSdkVersionClass(); +} + +function initializeSdkVersionClass(): void { + const majorVersion = Math.floor(SDK_VERSION); + sdkVersionClasses = []; + + let platformPrefix = ''; + if (__APPLE__) { + platformPrefix = __VISIONOS__ ? 'ns-visionos' : 'ns-ios'; + } else if (__ANDROID__) { + platformPrefix = 'ns-android'; + } + + if (platformPrefix) { + // Add exact version class (e.g., .ns-ios-26 or .ns-android-36) + // this acts like 'gte' for that major version range + // e.g., if user wants iOS 27, they can add .ns-ios-27 specifiers + sdkVersionClasses.push(`${platformPrefix}-${majorVersion}`); + } + + // Apply the SDK version classes to root views + applySdkVersionClass(); } function applyRootCssClass(cssClasses: string[], newCssClass: string): void { @@ -41,6 +70,32 @@ function applyRootCssClass(cssClasses: string[], newCssClass: string): void { const rootModalViews = >rootView._getRootModalViews(); rootModalViews.forEach((rootModalView) => Application.applyCssClass(rootModalView, cssClasses, newCssClass)); + + // Note: SDK version classes are applied separately to avoid redundant work +} + +function applySdkVersionClass(): void { + if (!sdkVersionClasses.length) { + return; + } + + const rootView = Application.getRootView(); + if (!rootView) { + return; + } + + // Batch apply all SDK version classes to root view for better performance + const classesToAdd = sdkVersionClasses.filter((className) => !rootView.cssClasses.has(className)); + classesToAdd.forEach((className) => rootView.cssClasses.add(className)); + + // Apply to modal views only if there are any + const rootModalViews = >rootView._getRootModalViews(); + if (rootModalViews.length > 0) { + rootModalViews.forEach((rootModalView) => { + const modalClassesToAdd = sdkVersionClasses.filter((className) => !rootModalView.cssClasses.has(className)); + modalClassesToAdd.forEach((className) => rootModalView.cssClasses.add(className)); + }); + } } function applyFontScaleToRootViews(): void { From 3e88bec3e39379410510e7f2fdb891fcfd4bb9bd Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Wed, 6 Aug 2025 13:50:38 -0700 Subject: [PATCH 2/8] feat(ios): iOS 26 types --- packages/types-ios/src/lib/ios/common.d.ts | 1 + packages/types-ios/src/lib/ios/ios.d.ts | 74 +- .../src/lib/ios/objc-x86_64/objc!ARKit.d.ts | 71 +- .../lib/ios/objc-x86_64/objc!AVFAudio.d.ts | 150 +- .../ios/objc-x86_64/objc!AVFoundation.d.ts | 946 +- .../src/lib/ios/objc-x86_64/objc!AVKit.d.ts | 141 + .../lib/ios/objc-x86_64/objc!AVRouting.d.ts | 30 + .../lib/ios/objc-x86_64/objc!Accelerate.d.ts | 316 +- .../ios/objc-x86_64/objc!Accessibility.d.ts | 97 +- .../objc-x86_64/objc!AccessorySetupKit.d.ts | 93 +- .../lib/ios/objc-x86_64/objc!AlarmKit.d.ts | 4 + .../ios/objc-x86_64/objc!AudioToolbox.d.ts | 123 + .../objc!AuthenticationServices.d.ts | 14 +- ...objc!AutomaticAssessmentConfiguration.d.ts | 24 +- .../objc-x86_64/objc!BackgroundAssets.d.ts | 152 + .../ios/objc-x86_64/objc!BackgroundTasks.d.ts | 103 +- .../objc-x86_64/objc!BrowserEngineCore.d.ts | 30 + .../objc-x86_64/objc!BrowserEngineKit.d.ts | 182 +- .../lib/ios/objc-x86_64/objc!BrowserKit.d.ts | 20 + .../src/lib/ios/objc-x86_64/objc!CallKit.d.ts | 48 +- .../src/lib/ios/objc-x86_64/objc!CarPlay.d.ts | 552 +- .../lib/ios/objc-x86_64/objc!ClockKit.d.ts | 4 +- .../lib/ios/objc-x86_64/objc!CloudKit.d.ts | 154 +- .../ios/objc-x86_64/objc!CoreAudioTypes.d.ts | 8 + .../ios/objc-x86_64/objc!CoreFoundation.d.ts | 75 + .../ios/objc-x86_64/objc!CoreGraphics.d.ts | 275 +- .../lib/ios/objc-x86_64/objc!CoreImage.d.ts | 359 +- .../ios/objc-x86_64/objc!CoreLocation.d.ts | 270 +- .../src/lib/ios/objc-x86_64/objc!CoreML.d.ts | 4 +- .../lib/ios/objc-x86_64/objc!CoreMedia.d.ts | 174 +- .../lib/ios/objc-x86_64/objc!CoreMotion.d.ts | 4 +- .../src/lib/ios/objc-x86_64/objc!CoreNFC.d.ts | 24 + .../ios/objc-x86_64/objc!CoreSpotlight.d.ts | 54 + .../ios/objc-x86_64/objc!CoreTelephony.d.ts | 74 + .../lib/ios/objc-x86_64/objc!CoreVideo.d.ts | 72 + .../ios/objc-x86_64/objc!CryptoTokenKit.d.ts | 53 + .../src/lib/ios/objc-x86_64/objc!Darwin.d.ts | 356 +- .../objc-x86_64/objc!DarwinFoundation.d.ts | 1094 +- .../objc!DeviceDiscoveryExtension.d.ts | 31 +- .../objc-x86_64/objc!DeviceDiscoveryUI.d.ts | 10 + .../ios/objc-x86_64/objc!ExtensionKit.d.ts | 40 + .../ios/objc-x86_64/objc!FileProvider.d.ts | 15 +- .../lib/ios/objc-x86_64/objc!Foundation.d.ts | 183 + .../ios/objc-x86_64/objc!GameController.d.ts | 133 +- .../src/lib/ios/objc-x86_64/objc!GameKit.d.ts | 461 +- .../lib/ios/objc-x86_64/objc!GameSave.d.ts | 72 + .../lib/ios/objc-x86_64/objc!HealthKit.d.ts | 438 +- .../src/lib/ios/objc-x86_64/objc!HomeKit.d.ts | 4 +- .../src/lib/ios/objc-x86_64/objc!ICU.d.ts | 119 +- .../src/lib/ios/objc-x86_64/objc!ImageIO.d.ts | 95 + .../objc-x86_64/objc!LocalAuthentication.d.ts | 14 +- .../src/lib/ios/objc-x86_64/objc!MachO.d.ts | 22 + .../src/lib/ios/objc-x86_64/objc!MapKit.d.ts | 160 +- .../src/lib/ios/objc-x86_64/objc!Matter.d.ts | 61558 ++++++++++------ .../objc-x86_64/objc!MediaAccessibility.d.ts | 25 + .../lib/ios/objc-x86_64/objc!MediaPlayer.d.ts | 35 + .../lib/ios/objc-x86_64/objc!MessageUI.d.ts | 5 + .../lib/ios/objc-x86_64/objc!Messages.d.ts | 30 + .../src/lib/ios/objc-x86_64/objc!Metal.d.ts | 172 +- .../objc!MetalPerformanceShadersGraph.d.ts | 10 + .../lib/ios/objc-x86_64/objc!MetricKit.d.ts | 47 +- .../src/lib/ios/objc-x86_64/objc!ModelIO.d.ts | 3 + ...NSCWinterCG.d.ts => objc!NSCWinterTC.d.ts} | 4 +- .../objc!NativeScriptEmbedder.d.ts | 9 - .../objc-x86_64/objc!NearbyInteraction.d.ts | 78 + .../src/lib/ios/objc-x86_64/objc!Network.d.ts | 40 +- .../objc-x86_64/objc!NetworkExtension.d.ts | 77 + .../lib/ios/objc-x86_64/objc!ObjectiveC.d.ts | 7 +- .../src/lib/ios/objc-x86_64/objc!PHASE.d.ts | 24 +- .../src/lib/ios/objc-x86_64/objc!PassKit.d.ts | 256 +- .../lib/ios/objc-x86_64/objc!PencilKit.d.ts | 83 +- .../src/lib/ios/objc-x86_64/objc!Photos.d.ts | 33 + .../lib/ios/objc-x86_64/objc!QuartzCore.d.ts | 43 + .../lib/ios/objc-x86_64/objc!QuickLook.d.ts | 56 + .../src/lib/ios/objc-x86_64/objc!SQLite3.d.ts | 27 + .../ios/objc-x86_64/objc!SafariServices.d.ts | 20 +- .../lib/ios/objc-x86_64/objc!ScreenTime.d.ts | 35 + .../lib/ios/objc-x86_64/objc!Security.d.ts | 59 + .../lib/ios/objc-x86_64/objc!SecurityUI.d.ts | 26 + .../objc!SensitiveContentAnalysis.d.ts | 44 + .../lib/ios/objc-x86_64/objc!SensorKit.d.ts | 264 + .../lib/ios/objc-x86_64/objc!ShazamKit.d.ts | 10 + .../src/lib/ios/objc-x86_64/objc!Social.d.ts | 20 + .../src/lib/ios/objc-x86_64/objc!Spatial.d.ts | 381 + .../src/lib/ios/objc-x86_64/objc!Speech.d.ts | 41 +- .../lib/ios/objc-x86_64/objc!StoreKit.d.ts | 10 + .../src/lib/ios/objc-x86_64/objc!Symbols.d.ts | 40 + .../objc-x86_64/objc!SystemExtensions.d.ts | 94 + .../src/lib/ios/objc-x86_64/objc!UIKit.d.ts | 1807 +- .../lib/ios/objc-x86_64/objc!UIUtilities.d.ts | 64 + .../objc!VideoSubscriberAccount.d.ts | 66 + .../ios/objc-x86_64/objc!VideoToolbox.d.ts | 409 +- .../src/lib/ios/objc-x86_64/objc!WebKit.d.ts | 1540 +- .../src/lib/ios/objc-x86_64/objc!XPC.d.ts | 837 - .../objc-x86_64/objc!_Builtin_intrinsics.d.ts | 139 - .../objc-x86_64/objc!_Builtin_stdatomic.d.ts | 19 - .../lib/ios/objc-x86_64/objc!__wctype.d.ts | 4 - .../src/lib/ios/objc-x86_64/objc!_assert.d.ts | 2 - .../src/lib/ios/objc-x86_64/objc!_ctype.d.ts | 20 - .../src/lib/ios/objc-x86_64/objc!_errno.d.ts | 2 - .../src/lib/ios/objc-x86_64/objc!_fenv.d.ts | 34 - .../lib/ios/objc-x86_64/objc!_inttypes.d.ts | 44 - .../src/lib/ios/objc-x86_64/objc!_locale.d.ts | 32 - .../src/lib/ios/objc-x86_64/objc!_math.d.ts | 491 - .../src/lib/ios/objc-x86_64/objc!_setjmp.d.ts | 14 - .../src/lib/ios/objc-x86_64/objc!_signal.d.ts | 151 - .../src/lib/ios/objc-x86_64/objc!_stdio.d.ts | 191 - .../src/lib/ios/objc-x86_64/objc!_stdlib.d.ts | 403 - .../src/lib/ios/objc-x86_64/objc!_string.d.ts | 130 - .../lib/ios/objc-x86_64/objc!_strings.d.ts | 41 - .../lib/ios/objc-x86_64/objc!_sys_select.d.ts | 10 - .../src/lib/ios/objc-x86_64/objc!_tgmath.d.ts | 18 - .../src/lib/ios/objc-x86_64/objc!_time.d.ts | 116 - .../src/lib/ios/objc-x86_64/objc!_wchar.d.ts | 191 - .../src/lib/ios/objc-x86_64/objc!_wctype.d.ts | 12 - .../src/lib/ios/objc-x86_64/objc!alloca.d.ts | 2 - .../src/lib/ios/objc-x86_64/objc!hvf.d.ts | 117 + .../src/lib/ios/objc-x86_64/objc!libkern.d.ts | 15 - .../lib/ios/objc-x86_64/objc!libunwind.d.ts | 2211 - .../src/lib/ios/objc-x86_64/objc!libxml2.d.ts | 6819 -- .../lib/ios/objc-x86_64/objc!nl_types.d.ts | 12 - .../lib/ios/objc-x86_64/objc!os_object.d.ts | 17 - .../ios/objc-x86_64/objc!os_workgroup.d.ts | 113 - .../src/lib/ios/objc-x86_64/objc!pthread.d.ts | 537 - .../src/lib/ios/objc-x86_64/objc!rpc.d.ts | 364 - .../lib/ios/objc-x86_64/objc!runetype.d.ts | 43 - .../ios/objc-x86_64/objc!sys_resource.d.ts | 277 - .../lib/ios/objc-x86_64/objc!sys_select.d.ts | 4 - .../lib/ios/objc-x86_64/objc!sys_time.d.ts | 6 - .../lib/ios/objc-x86_64/objc!sys_wait.d.ts | 17 - .../src/lib/ios/objc-x86_64/objc!unistd.d.ts | 414 - .../src/lib/ios/objc-x86_64/objc!unwind.d.ts | 61 - .../src/lib/ios/objc-x86_64/objc!xlocale.d.ts | 14 - tools/scripts/typings-gen.sh | 6 +- 134 files changed, 50910 insertions(+), 38614 deletions(-) create mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!AlarmKit.d.ts create mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserEngineCore.d.ts create mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserKit.d.ts create mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!DeviceDiscoveryUI.d.ts create mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!ExtensionKit.d.ts create mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!GameSave.d.ts rename packages/types-ios/src/lib/ios/objc-x86_64/{objc!NSCWinterCG.d.ts => objc!NSCWinterTC.d.ts} (96%) create mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!SecurityUI.d.ts create mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!SystemExtensions.d.ts create mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!UIUtilities.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!XPC.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_Builtin_intrinsics.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_Builtin_stdatomic.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!__wctype.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_assert.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_ctype.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_errno.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_fenv.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_inttypes.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_locale.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_math.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_setjmp.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_signal.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_stdio.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_stdlib.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_string.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_strings.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_sys_select.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_tgmath.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_time.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_wchar.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!_wctype.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!alloca.d.ts create mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!hvf.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!libkern.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!libunwind.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!libxml2.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!nl_types.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!os_object.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!os_workgroup.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!pthread.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!rpc.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!runetype.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!sys_resource.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!sys_select.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!sys_time.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!sys_wait.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!unistd.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!unwind.d.ts delete mode 100644 packages/types-ios/src/lib/ios/objc-x86_64/objc!xlocale.d.ts diff --git a/packages/types-ios/src/lib/ios/common.d.ts b/packages/types-ios/src/lib/ios/common.d.ts index 174c3298d1..6c8df31b96 100644 --- a/packages/types-ios/src/lib/ios/common.d.ts +++ b/packages/types-ios/src/lib/ios/common.d.ts @@ -15,6 +15,7 @@ /// /// /// +/// /// /// /// diff --git a/packages/types-ios/src/lib/ios/ios.d.ts b/packages/types-ios/src/lib/ios/ios.d.ts index ec368673f3..542fd04c2c 100644 --- a/packages/types-ios/src/lib/ios/ios.d.ts +++ b/packages/types-ios/src/lib/ios/ios.d.ts @@ -1,32 +1,36 @@ /// -/// -/// -/// -/// -/// /// /// /// /// -/// -/// /// /// +/// +/// +/// /// -/// /// /// +/// +/// +/// /// /// /// /// +/// +/// +/// +/// /// /// +/// /// +/// /// -/// /// /// +/// /// /// /// @@ -46,9 +50,9 @@ /// /// /// +/// /// /// -/// /// /// /// @@ -63,31 +67,37 @@ /// /// /// +/// /// /// +/// /// /// /// +/// /// /// /// /// -/// -/// /// /// /// +/// +/// +/// /// /// /// +/// +/// /// -/// /// /// /// /// /// /// +/// /// /// /// @@ -98,8 +108,8 @@ /// /// /// -/// /// +/// /// /// /// @@ -107,22 +117,26 @@ /// /// /// -/// /// /// /// /// /// +/// /// /// -/// +/// +/// +/// /// /// /// -/// -/// +/// +/// /// +/// /// +/// /// /// /// @@ -133,28 +147,32 @@ /// /// /// -/// /// /// /// /// /// +/// /// /// /// /// /// +/// /// /// /// /// /// +/// /// /// /// +/// /// /// /// +/// /// /// /// @@ -165,22 +183,4 @@ /// /// /// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// /// diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ARKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ARKit.d.ts index 36faab0260..4fefad0a49 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ARKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ARKit.d.ts @@ -1748,62 +1748,6 @@ declare class ARPositionalTrackingConfiguration extends ARConfiguration { planeDetection: ARPlaneDetection; } -/** - * @since 13.0 - */ -declare class ARQuickLookPreviewItem extends NSObject implements QLPreviewItem { - - static alloc(): ARQuickLookPreviewItem; // inherited from NSObject - - static new(): ARQuickLookPreviewItem; // inherited from NSObject - - allowsContentScaling: boolean; - - canonicalWebPageURL: NSURL; - - 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 previewItemTitle: string; // inherited from QLPreviewItem - - readonly previewItemURL: NSURL; // inherited from QLPreviewItem - - readonly superclass: typeof NSObject; // inherited from NSObjectProtocol - - readonly // inherited from NSObjectProtocol - - constructor(o: { fileAtURL: NSURL; }); - - class(): typeof NSObject; - - conformsToProtocol(aProtocol: any /* Protocol */): boolean; - - initWithFileAtURL(url: NSURL): 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; -} - /** * @since 13.0 */ @@ -2290,6 +2234,11 @@ declare class ARSession extends NSObject { addAnchor(anchor: ARAnchor): void; + /** + * @since 26.0 + */ + captureHighResolutionFrameUsingPhotoSettingsCompletion(photoSettings: AVCapturePhotoSettings, completion: (p1: ARFrame, p2: NSError) => void): void; + /** * @since 16.0 */ @@ -2594,6 +2543,16 @@ declare class ARVideoFormat extends NSObject implements NSCopying { */ readonly captureDeviceType: string; + /** + * @since 26.0 + */ + readonly defaultColorSpace: AVCaptureColorSpace; + + /** + * @since 26.0 + */ + readonly defaultPhotoSettings: AVCapturePhotoSettings; + readonly framesPerSecond: number; readonly imageResolution: CGSize; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVFAudio.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVFAudio.d.ts index efdd78fc78..9e0cb68109 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVFAudio.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVFAudio.d.ts @@ -332,6 +332,56 @@ declare class AVAudioConnectionPoint extends NSObject { initWithNodeBus(node: AVAudioNode, bus: number): this; } +/** + * @since 26.0 + */ +declare const enum AVAudioContentSource { + + Unspecified = -1, + + Reserved = 0, + + AppleCapture_Traditional = 1, + + AppleCapture_Spatial = 2, + + AppleCapture_Spatial_Enhanced = 3, + + AppleMusic_Traditional = 4, + + AppleMusic_Spatial = 5, + + AppleAV_Traditional_Offline = 6, + + AppleAV_Spatial_Offline = 7, + + AppleAV_Traditional_Live = 8, + + AppleAV_Spatial_Live = 9, + + ApplePassthrough = 10, + + Capture_Traditional = 33, + + Capture_Spatial = 34, + + Capture_Spatial_Enhanced = 35, + + Music_Traditional = 36, + + Music_Spatial = 37, + + AV_Traditional_Offline = 38, + + AV_Spatial_Offline = 39, + + AV_Traditional_Live = 40, + + AV_Spatial_Live = 41, + + Passthrough = 42 +} + /** * @since 9.0 */ @@ -429,6 +479,19 @@ declare const enum AVAudioConverterPrimeMethod { None = 2 } +declare const enum AVAudioDynamicRangeControlConfiguration { + + None = 0, + + Music = 1, + + Speech = 2, + + Movie = 3, + + Capture = 4 +} + /** * @since 8.0 */ @@ -2110,6 +2173,11 @@ declare class AVAudioSession extends NSObject { */ readonly outputLatency: number; + /** + * @since 26.0 + */ + readonly outputMuted: boolean; + /** * @since 6.0 */ @@ -2296,6 +2364,11 @@ declare class AVAudioSession extends NSObject { */ setOutputDataSourceError(dataSource: AVAudioSessionDataSourceDescription): boolean; + /** + * @since 26.0 + */ + setOutputMutedError(muted: boolean): boolean; + /** * @since 3.0 * @deprecated 6.0 @@ -2363,6 +2436,25 @@ declare const enum AVAudioSessionActivationOptions { None = 0 } +/** + * @since 26.0 + */ +declare var AVAudioSessionAvailableInputsChangeNotification: string; + +/** + * @since 26.0 + */ +declare class AVAudioSessionCapability extends NSObject { + + static alloc(): AVAudioSessionCapability; // inherited from NSObject + + static new(): AVAudioSessionCapability; // inherited from NSObject + + readonly enabled: boolean; + + readonly supported: boolean; +} + /** * @since 3.0 */ @@ -2387,6 +2479,8 @@ declare const enum AVAudioSessionCategoryOptions { AllowBluetooth = 4, + AllowBluetoothHFP = 4, + DefaultToSpeaker = 8, InterruptSpokenAudioAndMixWithOthers = 17, @@ -2395,7 +2489,9 @@ declare const enum AVAudioSessionCategoryOptions { AllowAirPlay = 64, - OverrideMutedMicrophoneInterruption = 128 + OverrideMutedMicrophoneInterruption = 128, + + BluetoothHighQualityRecording = 524288 } /** @@ -2635,6 +2731,11 @@ declare var AVAudioSessionModeMeasurement: string; */ declare var AVAudioSessionModeMoviePlayback: string; +/** + * @since 26.0 + */ +declare var AVAudioSessionModeShortFormVideo: string; + /** * @since 9.0 */ @@ -2660,6 +2761,11 @@ declare var AVAudioSessionModeVoiceChat: string; */ declare var AVAudioSessionModeVoicePrompt: string; +/** + * @since 26.0 + */ +declare var AVAudioSessionMuteStateKey: string; + /** * @since 7.0 */ @@ -2690,6 +2796,11 @@ declare var AVAudioSessionOrientationRight: string; */ declare var AVAudioSessionOrientationTop: string; +/** + * @since 26.0 + */ +declare var AVAudioSessionOutputMuteStateChangeNotification: string; + /** * @since 7.0 */ @@ -2774,6 +2885,11 @@ declare class AVAudioSessionPortDescription extends NSObject { */ readonly UID: string; + /** + * @since 26.0 + */ + readonly bluetoothMicrophoneExtension: AVAudioSessionPortExtensionBluetoothMicrophone; + /** * @since 6.0 */ @@ -2825,6 +2941,18 @@ declare class AVAudioSessionPortDescription extends NSObject { */ declare var AVAudioSessionPortDisplayPort: string; +/** + * @since 26.0 + */ +declare class AVAudioSessionPortExtensionBluetoothMicrophone extends NSObject { + + static alloc(): AVAudioSessionPortExtensionBluetoothMicrophone; // inherited from NSObject + + static new(): AVAudioSessionPortExtensionBluetoothMicrophone; // inherited from NSObject + + readonly highQualityRecording: AVAudioSessionCapability; +} + /** * @since 14.0 */ @@ -3031,6 +3159,11 @@ declare var AVAudioSessionSpatialAudioEnabledKey: string; */ declare var AVAudioSessionSpatialPlaybackCapabilitiesChangedNotification: string; +/** + * @since 26.0 + */ +declare var AVAudioSessionUserIntentToUnmuteOutputNotification: string; + /** * @since 13.0 */ @@ -3886,6 +4019,11 @@ declare var AVBeatRange: interop.StructType; */ declare var AVChannelLayoutKey: string; +/** + * @since 26.0 + */ +declare var AVEncoderASPFrequencyKey: string; + /** * @since 7.0 */ @@ -3916,6 +4054,16 @@ declare var AVEncoderBitRatePerChannelKey: string; */ declare var AVEncoderBitRateStrategyKey: string; +/** + * @since 26.0 + */ +declare var AVEncoderContentSourceKey: string; + +/** + * @since 26.0 + */ +declare var AVEncoderDynamicRangeControlConfigurationKey: string; + /** * @since 16.0 */ diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVFoundation.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVFoundation.d.ts index 76ee3616ce..c0cdcf0ad3 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVFoundation.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVFoundation.d.ts @@ -250,6 +250,16 @@ declare class AVAssetCache extends NSObject { readonly playableOffline: boolean; + /** + * @since 26.0 + */ + mediaPresentationLanguagesForMediaSelectionGroup(mediaSelectionGroup: AVMediaSelectionGroup): NSArray; + + /** + * @since 26.0 + */ + mediaPresentationSettingsForMediaSelectionGroup(mediaSelectionGroup: AVMediaSelectionGroup): NSDictionary>; + mediaSelectionOptionsInMediaSelectionGroup(mediaSelectionGroup: AVMediaSelectionGroup): NSArray; } @@ -281,6 +291,11 @@ declare class AVAssetDownloadConfiguration extends NSObject { optimizesAuxiliaryContentConfigurations: boolean; readonly primaryContentConfiguration: AVAssetDownloadContentConfiguration; + + /** + * @since 18.4 + */ + setInterstitialMediaSelectionCriteriaForMediaCharacteristic(criteria: NSArray | AVPlayerMediaSelectionCriteria[], mediaCharacteristic: string): void; } /** @@ -334,6 +349,11 @@ interface AVAssetDownloadDelegate extends NSURLSessionTaskDelegate { */ URLSessionAssetDownloadTaskDidLoadTimeRangeTotalTimeRangesLoadedTimeRangeExpectedToLoad?(session: NSURLSession, assetDownloadTask: AVAssetDownloadTask, timeRange: CMTimeRange, loadedTimeRanges: NSArray | NSValue[], timeRangeExpectedToLoad: CMTimeRange): void; + /** + * @since 26.0 + */ + URLSessionAssetDownloadTaskDidReceiveMetricEvent?(session: NSURLSession, assetDownloadTask: AVAssetDownloadTask, metricEvent: AVMetricEvent): void; + /** * @since 9.0 */ @@ -564,6 +584,16 @@ declare var AVAssetExportPresetHEVC3840x2160: string; */ declare var AVAssetExportPresetHEVC3840x2160WithAlpha: string; +/** + * @since 26.0 + */ +declare var AVAssetExportPresetHEVC4320x2160: string; + +/** + * @since 26.0 + */ +declare var AVAssetExportPresetHEVC7680x4320: string; + /** * @since 11.0 */ @@ -589,6 +619,16 @@ declare var AVAssetExportPresetLowQuality: string; */ declare var AVAssetExportPresetMVHEVC1440x1440: string; +/** + * @since 26.0 + */ +declare var AVAssetExportPresetMVHEVC4320x4320: string; + +/** + * @since 26.0 + */ +declare var AVAssetExportPresetMVHEVC7680x7680: string; + /** * @since 17.0 */ @@ -863,6 +903,11 @@ declare class AVAssetPlaybackAssistant extends NSObject { loadPlaybackConfigurationOptionsWithCompletionHandler(completionHandler: (p1: NSArray) => void): void; } +/** + * @since 26.0 + */ +declare var AVAssetPlaybackConfigurationOptionNonRectilinearProjection: string; + /** * @since 18.0 */ @@ -901,6 +946,9 @@ declare class AVAssetReader extends NSObject { constructor(o: { asset: AVAsset; }); + /** + * @since 4.1 + */ addOutput(output: AVAssetReaderOutput): void; canAddOutput(output: AVAssetReaderOutput): boolean; @@ -909,6 +957,9 @@ declare class AVAssetReader extends NSObject { initWithAssetError(asset: AVAsset): this; + /** + * @since 4.1 + */ startReading(): boolean; } @@ -1616,6 +1667,11 @@ declare class AVAssetVariant extends NSObject { static new(): AVAssetVariant; // inherited from NSObject + /** + * @since 26.0 + */ + readonly URL: NSURL; + readonly audioAttributes: AVAssetVariantAudioAttributes; readonly averageBitRate: number; @@ -1684,6 +1740,16 @@ declare class AVAssetVariantQualifier extends NSObject implements NSCopying { */ static predicateForAudioSampleRateMediaSelectionOptionOperatorType(sampleRate: number, mediaSelectionOption: AVMediaSelectionOption, operatorType: NSPredicateOperatorType): NSPredicate; + /** + * @since 18.5 + */ + static predicateForAudioSampleRateOperatorType(sampleRate: number, operatorType: NSPredicateOperatorType): NSPredicate; + + /** + * @since 18.5 + */ + static predicateForBinauralAudio(isBinauralAudio: boolean): NSPredicate; + /** * @since 17.0 */ @@ -1691,11 +1757,26 @@ declare class AVAssetVariantQualifier extends NSObject implements NSCopying { static predicateForChannelCountMediaSelectionOptionOperatorType(channelCount: number, mediaSelectionOption: AVMediaSelectionOption, operatorType: NSPredicateOperatorType): NSPredicate; + /** + * @since 18.5 + */ + static predicateForChannelCountOperatorType(channelCount: number, operatorType: NSPredicateOperatorType): NSPredicate; + + /** + * @since 18.5 + */ + static predicateForDownmixAudio(isDownmixAudio: boolean): NSPredicate; + /** * @since 17.0 */ static predicateForDownmixAudioMediaSelectionOption(isDownmixAudio: boolean, mediaSelectionOption: AVMediaSelectionOption): NSPredicate; + /** + * @since 18.5 + */ + static predicateForImmersiveAudio(isImmersiveAudio: boolean): NSPredicate; + /** * @since 17.0 */ @@ -1740,6 +1821,8 @@ declare class AVAssetVariantVideoLayoutAttributes extends NSObject { static new(): AVAssetVariantVideoLayoutAttributes; // inherited from NSObject + readonly projectionType: CMProjectionType; + readonly stereoViewComponents: CMStereoViewComponents; } @@ -1836,6 +1919,9 @@ declare class AVAssetWriter extends NSObject { constructor(o: { URL: NSURL; fileType: string; }); + /** + * @since 8.0 + */ addInput(input: AVAssetWriterInput): void; /** @@ -1881,6 +1967,9 @@ declare class AVAssetWriter extends NSObject { startSessionAtSourceTime(startTime: CMTime): void; + /** + * @since 4.1 + */ startWriting(): boolean; } @@ -1924,6 +2013,9 @@ declare class AVAssetWriterInput extends NSObject { */ readonly currentPassDescription: AVAssetWriterInputPassDescription; + /** + * @since 4.1 + */ expectsMediaDataInRealTime: boolean; /** @@ -1982,6 +2074,9 @@ declare class AVAssetWriterInput extends NSObject { */ preferredVolume: number; + /** + * @since 4.1 + */ readonly readyForMoreMediaData: boolean; /** @@ -2008,6 +2103,9 @@ declare class AVAssetWriterInput extends NSObject { */ addTrackAssociationWithTrackOfInputType(input: AVAssetWriterInput, trackAssociationType: string): void; + /** + * @since 4.1 + */ appendSampleBuffer(sampleBuffer: any): boolean; /** @@ -2029,6 +2127,9 @@ declare class AVAssetWriterInput extends NSObject { */ markCurrentPassAsFinished(): void; + /** + * @since 4.1 + */ requestMediaDataWhenReadyOnQueueUsingBlock(queue: NSObject & OS_dispatch_queue, block: () => void): void; /** @@ -2089,6 +2190,11 @@ declare var AVAssetWriterInputMediaDataLocationBeforeMainMediaDataNotInterleaved */ declare var AVAssetWriterInputMediaDataLocationInterleavedWithMainMediaData: string; +/** + * @since 26.0 + */ +declare var AVAssetWriterInputMediaDataLocationSparselyInterleavedWithMainMediaData: string; + /** * @since 8.0 */ @@ -2237,20 +2343,32 @@ declare class AVAsynchronousVideoCompositionRequest extends NSObject implements readonly videoCompositionInstruction: AVVideoCompositionInstructionProtocol; + /** + * @since 26.0 + */ + attachSpatialVideoConfigurationToPixelBuffer(spatialVideoConfiguration: AVSpatialVideoConfiguration, pixelBuffer: any): void; + copyWithZone(zone: interop.Pointer | interop.Reference): any; finishCancelledRequest(): void; + /** + * @since 26.0 + */ + finishWithComposedTaggedBufferGroup(taggedBufferGroup: any): void; + finishWithComposedVideoFrame(composedVideoFrame: any): void; finishWithError(error: NSError): void; sourceFrameByTrackID(trackID: number): any; + sourceSampleBufferByTrackID(trackID: number): any; + /** - * @since 15.0 + * @since 26.0 */ - sourceSampleBufferByTrackID(trackID: number): any; + sourceTaggedBufferGroupByTrackID(trackID: number): any; /** * @since 15.0 @@ -2913,6 +3031,11 @@ declare class AVCaptureAudioDataOutput extends AVCaptureOutput { readonly sampleBufferDelegate: AVCaptureAudioDataOutputSampleBufferDelegate; + /** + * @since 26.0 + */ + spatialAudioChannelLayoutTag: number; + /** * @since 7.0 */ @@ -2981,6 +3104,20 @@ declare class AVCaptureBracketedStillImageSettings extends NSObject { static new(): AVCaptureBracketedStillImageSettings; // inherited from NSObject } +/** + * @since 26.0 + */ +declare const enum AVCaptureCameraLensSmudgeDetectionStatus { + + Disabled = 0, + + SmudgeNotDetected = 1, + + Smudged = 2, + + Unknown = 3 +} + /** * @since 14.5 */ @@ -2993,6 +3130,18 @@ declare const enum AVCaptureCenterStageControlMode { Cooperative = 2 } +/** + * @since 26.0 + */ +declare const enum AVCaptureCinematicVideoFocusMode { + + None = 0, + + Strong = 1, + + Weak = 2 +} + /** * @since 10.0 */ @@ -3407,6 +3556,21 @@ declare class AVCaptureDevice extends NSObject { */ readonly backgroundReplacementActive: boolean; + /** + * @since 26.0 + */ + readonly cameraLensSmudgeDetectionEnabled: boolean; + + /** + * @since 26.0 + */ + readonly cameraLensSmudgeDetectionInterval: CMTime; + + /** + * @since 26.0 + */ + readonly cameraLensSmudgeDetectionStatus: AVCaptureCameraLensSmudgeDetectionStatus; + /** * @since 17.0 */ @@ -3422,6 +3586,8 @@ declare class AVCaptureDevice extends NSObject { */ centerStageRectOfInterest: CGRect; + readonly cinematicVideoCaptureSceneMonitoringStatuses: NSSet; + /** * @since 16.0 */ @@ -3471,6 +3637,16 @@ declare class AVCaptureDevice extends NSObject { readonly exposurePointOfInterestSupported: boolean; + /** + * @since 26.0 + */ + exposureRectOfInterest: CGRect; + + /** + * @since 26.0 + */ + readonly exposureRectOfInterestSupported: boolean; + /** * @since 8.0 */ @@ -3519,6 +3695,16 @@ declare class AVCaptureDevice extends NSObject { readonly focusPointOfInterestSupported: boolean; + /** + * @since 26.0 + */ + focusRectOfInterest: CGRect; + + /** + * @since 26.0 + */ + readonly focusRectOfInterestSupported: boolean; + /** * @since 7.0 */ @@ -3605,11 +3791,21 @@ declare class AVCaptureDevice extends NSObject { */ readonly minAvailableVideoZoomFactor: number; + /** + * @since 26.0 + */ + readonly minExposureRectOfInterestSize: CGSize; + /** * @since 8.0 */ readonly minExposureTargetBias: number; + /** + * @since 26.0 + */ + readonly minFocusRectOfInterestSize: CGSize; + /** * @since 15.0 */ @@ -3617,6 +3813,11 @@ declare class AVCaptureDevice extends NSObject { readonly modelID: string; + /** + * @since 26.0 + */ + readonly nominalFocalLengthIn35mmFilm: number; + /** * @since 15.0 */ @@ -3790,6 +3991,16 @@ declare class AVCaptureDevice extends NSObject { */ chromaticityValuesForDeviceWhiteBalanceGains(whiteBalanceGains: AVCaptureWhiteBalanceGains): AVCaptureWhiteBalanceChromaticityValues; + /** + * @since 26.0 + */ + defaultRectForExposurePointOfInterest(pointOfInterest: CGPoint): CGRect; + + /** + * @since 26.0 + */ + defaultRectForFocusPointOfInterest(pointOfInterest: CGPoint): CGRect; + /** * @since 8.0 */ @@ -3828,6 +4039,26 @@ declare class AVCaptureDevice extends NSObject { */ rampToVideoZoomFactorWithRate(factor: number, rate: number): void; + /** + * @since 26.0 + */ + setCameraLensSmudgeDetectionEnabledDetectionInterval(cameraLensSmudgeDetectionEnabled: boolean, detectionInterval: CMTime): void; + + /** + * @since 26.0 + */ + setCinematicVideoFixedFocusAtPointFocusMode(point: CGPoint, focusMode: AVCaptureCinematicVideoFocusMode): void; + + /** + * @since 26.0 + */ + setCinematicVideoTrackingFocusAtPointFocusMode(point: CGPoint, focusMode: AVCaptureCinematicVideoFocusMode): void; + + /** + * @since 26.0 + */ + setCinematicVideoTrackingFocusWithDetectedObjectIDFocusMode(detectedObjectID: number, focusMode: AVCaptureCinematicVideoFocusMode): void; + /** * @since 8.0 */ @@ -3911,11 +4142,26 @@ declare class AVCaptureDeviceFormat extends NSObject { */ readonly backgroundReplacementSupported: boolean; + /** + * @since 26.0 + */ + readonly cameraLensSmudgeDetectionSupported: boolean; + /** * @since 14.5 */ readonly centerStageSupported: boolean; + /** + * @since 26.0 + */ + readonly cinematicVideoCaptureSupported: boolean; + + /** + * @since 26.0 + */ + readonly defaultSimulatedAperture: number; + readonly formatDescription: any; /** @@ -3954,6 +4200,11 @@ declare class AVCaptureDeviceFormat extends NSObject { */ readonly maxISO: number; + /** + * @since 26.0 + */ + readonly maxSimulatedAperture: number; + readonly mediaType: string; /** @@ -3966,6 +4217,11 @@ declare class AVCaptureDeviceFormat extends NSObject { */ readonly minISO: number; + /** + * @since 26.0 + */ + readonly minSimulatedAperture: number; + /** * @since 13.0 */ @@ -4053,6 +4309,11 @@ declare class AVCaptureDeviceFormat extends NSObject { */ readonly videoFrameRateRangeForCenterStage: AVFrameRateRange; + /** + * @since 26.0 + */ + readonly videoFrameRateRangeForCinematicVideo: AVFrameRateRange; + /** * @since 15.0 */ @@ -4080,6 +4341,11 @@ declare class AVCaptureDeviceFormat extends NSObject { */ readonly videoMaxZoomFactorForCenterStage: number; + /** + * @since 26.0 + */ + readonly videoMaxZoomFactorForCinematicVideo: number; + /** * @since 11.0 * @deprecated 16.0 @@ -4091,6 +4357,11 @@ declare class AVCaptureDeviceFormat extends NSObject { */ readonly videoMinZoomFactorForCenterStage: number; + /** + * @since 26.0 + */ + readonly videoMinZoomFactorForCinematicVideo: number; + /** * @since 11.0 * @deprecated 16.0 @@ -4129,6 +4400,16 @@ declare class AVCaptureDeviceInput extends AVCaptureInput { static new(): AVCaptureDeviceInput; // inherited from NSObject + /** + * @since 26.0 + */ + cinematicVideoCaptureEnabled: boolean; + + /** + * @since 26.0 + */ + readonly cinematicVideoCaptureSupported: boolean; + readonly device: AVCaptureDevice; /** @@ -4136,6 +4417,11 @@ declare class AVCaptureDeviceInput extends AVCaptureInput { */ multichannelAudioMode: AVCaptureMultichannelAudioMode; + /** + * @since 26.0 + */ + simulatedAperture: number; + /** * @since 12.0 */ @@ -4580,6 +4866,11 @@ declare class AVCaptureMetadataOutput extends AVCaptureOutput { */ rectOfInterest: CGRect; + /** + * @since 26.0 + */ + readonly requiredMetadataObjectTypesForCinematicVideoCapture: NSArray; + setMetadataObjectsDelegateQueue(objectsDelegate: AVCaptureMetadataOutputObjectsDelegate, objectsCallbackQueue: NSObject & OS_dispatch_queue): void; } @@ -4718,6 +5009,16 @@ declare class AVCaptureOutput extends NSObject { readonly connections: NSArray; + /** + * @since 26.0 + */ + deferredStartEnabled: boolean; + + /** + * @since 26.0 + */ + readonly deferredStartSupported: boolean; + /** * @since 5.0 */ @@ -5693,6 +5994,11 @@ declare class AVCaptureResolvedPhotoSettings extends NSObject { dimensionsForSemanticSegmentationMatteOfType(semanticSegmentationMatteType: string): CMVideoDimensions; } +/** + * @since 26.0 + */ +declare var AVCaptureSceneMonitoringStatusNotEnoughLight: string; + /** * @since 4.0 */ @@ -5712,6 +6018,16 @@ declare class AVCaptureSession extends NSObject { */ automaticallyConfiguresCaptureDeviceForWideColor: boolean; + /** + * @since 26.0 + */ + automaticallyRunsDeferredStart: boolean; + + /** + * @since 26.0 + */ + configuresApplicationAudioSessionForBluetoothHighQualityRecording: boolean; + /** * @since 18.0 */ @@ -5737,6 +6053,16 @@ declare class AVCaptureSession extends NSObject { */ readonly controlsDelegateCallbackQueue: NSObject & OS_dispatch_queue; + /** + * @since 26.0 + */ + readonly deferredStartDelegate: AVCaptureSessionDeferredStartDelegate; + + /** + * @since 26.0 + */ + readonly deferredStartDelegateCallbackQueue: NSObject & OS_dispatch_queue; + /** * @since 16.0 */ @@ -5749,6 +6075,11 @@ declare class AVCaptureSession extends NSObject { */ readonly interrupted: boolean; + /** + * @since 26.0 + */ + readonly manualDeferredStartSupported: boolean; + /** * @since 7.0 * @deprecated 15.4 @@ -5849,11 +6180,21 @@ declare class AVCaptureSession extends NSObject { removeOutput(output: AVCaptureOutput): void; + /** + * @since 26.0 + */ + runDeferredStartWhenNeeded(): void; + /** * @since 18.0 */ setControlsDelegateQueue(controlsDelegate: AVCaptureSessionControlsDelegate, controlsDelegateCallbackQueue: NSObject & OS_dispatch_queue): void; + /** + * @since 26.0 + */ + setDeferredStartDelegateDeferredStartDelegateCallbackQueue(deferredStartDelegate: AVCaptureSessionDeferredStartDelegate, deferredStartDelegateCallbackQueue: NSObject & OS_dispatch_queue): void; + startRunning(): void; stopRunning(): void; @@ -5877,6 +6218,20 @@ declare var AVCaptureSessionControlsDelegate: { prototype: AVCaptureSessionControlsDelegate; }; +/** + * @since 26.0 + */ +interface AVCaptureSessionDeferredStartDelegate extends NSObjectProtocol { + + sessionDidRunDeferredStart(session: AVCaptureSession): void; + + sessionWillRunDeferredStart(session: AVCaptureSession): void; +} +declare var AVCaptureSessionDeferredStartDelegate: { + + prototype: AVCaptureSessionDeferredStartDelegate; +}; + /** * @since 4.0 */ @@ -5910,7 +6265,9 @@ declare const enum AVCaptureSessionInterruptionReason { VideoDeviceNotAvailableWithMultipleForegroundApps = 4, - VideoDeviceNotAvailableDueToSystemPressure = 5 + VideoDeviceNotAvailableDueToSystemPressure = 5, + + SensitiveContentMitigationActivated = 6 } /** @@ -6029,6 +6386,24 @@ declare class AVCaptureSlider extends AVCaptureControl { setActionQueueAction(actionQueue: NSObject & OS_dispatch_queue, action: (p1: number) => void): void; } +/** + * @since 26.0 + */ +declare class AVCaptureSpatialAudioMetadataSampleGenerator extends NSObject { + + static alloc(): AVCaptureSpatialAudioMetadataSampleGenerator; // inherited from NSObject + + static new(): AVCaptureSpatialAudioMetadataSampleGenerator; // inherited from NSObject + + readonly timedMetadataSampleBufferFormatDescription: any; + + analyzeAudioSample(sbuf: any): number; + + newTimedMetadataSampleBufferAndResetAnalyzer(): any; + + resetAnalyzer(): void; +} + /** * @since 4.0 * @deprecated 10.0 @@ -6328,6 +6703,21 @@ declare class AVCaptureVideoDataOutput extends AVCaptureOutput { */ minFrameDuration: CMTime; + /** + * @since 26.0 + */ + preparesCellularRadioForNetworkConnection: boolean; + + /** + * @since 26.0 + */ + preservesDynamicHDRMetadata: boolean; + + /** + * @since 26.0 + */ + readonly recommendedMediaTimeScaleForAssetWriter: number; + readonly sampleBufferCallbackQueue: NSObject & OS_dispatch_queue; readonly sampleBufferDelegate: AVCaptureVideoDataOutputSampleBufferDelegate; @@ -6418,6 +6808,16 @@ declare class AVCaptureVideoPreviewLayer extends CALayer { */ readonly connection: AVCaptureConnection; + /** + * @since 26.0 + */ + deferredStartEnabled: boolean; + + /** + * @since 26.0 + */ + readonly deferredStartSupported: boolean; + /** * @since 4.0 * @deprecated 6.0 @@ -6714,6 +7114,11 @@ declare class AVContentKeyRequest extends NSObject { */ readonly options: NSDictionary; + /** + * @since 18.4 + */ + readonly originatingRecipient: AVContentKeyRecipient; + readonly renewsExpiringResponseData: boolean; readonly status: AVContentKeyRequestStatus; @@ -6742,7 +7147,12 @@ declare class AVContentKeyRequest extends NSObject { declare var AVContentKeyRequestProtocolVersionsKey: string; /** - * @since 13.0 + * @since 26.0 + */ +declare var AVContentKeyRequestRandomDeviceIdentifierSeedKey: string; + +/** + * @since 13.0 */ declare var AVContentKeyRequestRequiresValidationDataInSecureTokenKey: string; @@ -6761,6 +7171,11 @@ declare var AVContentKeyRequestRetryReasonReceivedResponseWithExpiredLease: stri */ declare var AVContentKeyRequestRetryReasonTimedOut: string; +/** + * @since 26.0 + */ +declare var AVContentKeyRequestShouldRandomizeDeviceIdentifierKey: string; + /** * @since 10.3 */ @@ -7024,6 +7439,26 @@ declare var AVCoordinatedPlaybackSuspensionReasonUserIsChangingCurrentTime: stri */ declare var AVCoreAnimationBeginTimeAtZero: number; +/** + * @since 26.0 + */ +declare class AVCustomMediaSelectionScheme extends NSObject implements NSCopying { + + static alloc(): AVCustomMediaSelectionScheme; // inherited from NSObject + + static new(): AVCustomMediaSelectionScheme; // inherited from NSObject + + readonly availableLanguages: NSArray; + + readonly selectors: NSArray; + + readonly shouldOfferLanguageSelection: boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + mediaPresentationSettingsForSelectorComplementaryToLanguageSettings(selector: AVMediaPresentationSelector, language: string, settings: NSArray | AVMediaPresentationSetting[]): NSArray; +} + /** * @since 9.0 */ @@ -7388,7 +7823,11 @@ declare const enum AVError { MediaExtensionDisabled = -11886, - MediaExtensionConflict = -11887 + MediaExtensionConflict = -11887, + + ContentKeyRequestPlaybackDestinationDoesNotSupportDeviceIdentifierRandomization = -11888, + + ContentKeyInvalid = -11889 } /** @@ -7573,6 +8012,11 @@ declare var AVFileTypeAppleiTT: string; */ declare var AVFileTypeCoreAudioFormat: string; +/** + * @since 26.0 + */ +declare var AVFileTypeDICOM: string; + /** * @since 11.0 */ @@ -7938,6 +8382,11 @@ declare var AVMediaCharacteristicFrameBased: string; */ declare var AVMediaCharacteristicIndicatesHorizontalFieldOfView: string; +/** + * @since 26.0 + */ +declare var AVMediaCharacteristicIndicatesNonRectilinearProjection: string; + /** * @since 5.0 */ @@ -7963,6 +8412,11 @@ declare var AVMediaCharacteristicLanguageTranslation: string; */ declare var AVMediaCharacteristicLegible: string; +/** + * @since 26.0 + */ +declare var AVMediaCharacteristicMachineGenerated: string; + /** * @since 17.0 */ @@ -8004,6 +8458,40 @@ declare class AVMediaDataStorage extends NSObject { initWithURLOptions(URL: NSURL, options: NSDictionary): this; } +/** + * @since 26.0 + */ +declare class AVMediaPresentationSelector extends NSObject implements NSCopying { + + static alloc(): AVMediaPresentationSelector; // inherited from NSObject + + static new(): AVMediaPresentationSelector; // inherited from NSObject + + readonly identifier: string; + + readonly settings: NSArray; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + displayNameForLocaleIdentifier(localeIdentifier: string): string; +} + +/** + * @since 26.0 + */ +declare class AVMediaPresentationSetting extends NSObject implements NSCopying { + + static alloc(): AVMediaPresentationSetting; // inherited from NSObject + + static new(): AVMediaPresentationSetting; // inherited from NSObject + + readonly mediaCharacteristic: string; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + displayNameForLocaleIdentifier(localeIdentifier: string): string; +} + /** * @since 9.0 */ @@ -8048,6 +8536,11 @@ declare class AVMediaSelectionGroup extends NSObject implements NSCopying { readonly allowsEmptySelection: boolean; + /** + * @since 26.0 + */ + readonly customMediaSelectionScheme: AVCustomMediaSelectionScheme; + /** * @since 8.0 */ @@ -8272,6 +8765,18 @@ declare class AVMetadataCatBodyObject extends AVMetadataBodyObject implements NS copyWithZone(zone: interop.Pointer | interop.Reference): any; } +/** + * @since 26.0 + */ +declare class AVMetadataCatHeadObject extends AVMetadataObject implements NSCopying { + + static alloc(): AVMetadataCatHeadObject; // inherited from NSObject + + static new(): AVMetadataCatHeadObject; // inherited from NSObject + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + /** * @since 14.0 */ @@ -8524,6 +9029,18 @@ declare class AVMetadataDogBodyObject extends AVMetadataBodyObject implements NS copyWithZone(zone: interop.Pointer | interop.Reference): any; } +/** + * @since 26.0 + */ +declare class AVMetadataDogHeadObject extends AVMetadataObject implements NSCopying { + + static alloc(): AVMetadataDogHeadObject; // inherited from NSObject + + static new(): AVMetadataDogHeadObject; // inherited from NSObject + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + /** * @since 8.0 */ @@ -9744,6 +10261,11 @@ declare var AVMetadataIdentifierQuickTimeMetadataAuthor: string; */ declare var AVMetadataIdentifierQuickTimeMetadataAutoLivePhoto: string; +/** + * @since 26.0 + */ +declare var AVMetadataIdentifierQuickTimeMetadataCameraFocalLength35mmEquivalent: string; + /** * @since 8.0 */ @@ -9754,6 +10276,16 @@ declare var AVMetadataIdentifierQuickTimeMetadataCameraFrameReadoutTime: string; */ declare var AVMetadataIdentifierQuickTimeMetadataCameraIdentifier: string; +/** + * @since 26.0 + */ +declare var AVMetadataIdentifierQuickTimeMetadataCameraLensModel: string; + +/** + * @since 26.0 + */ +declare var AVMetadataIdentifierQuickTimeMetadataCinematicVideoIntent: string; + /** * @since 8.0 */ @@ -10636,8 +11168,28 @@ declare class AVMetadataObject extends NSObject { readonly bounds: CGRect; + /** + * @since 26.0 + */ + readonly cinematicVideoFocusMode: AVCaptureCinematicVideoFocusMode; + readonly duration: CMTime; + /** + * @since 26.0 + */ + readonly fixedFocus: boolean; + + /** + * @since 26.0 + */ + readonly groupID: number; + + /** + * @since 26.0 + */ + readonly objectID: number; + readonly time: CMTime; readonly type: string; @@ -10653,6 +11205,11 @@ declare var AVMetadataObjectTypeAztecCode: string; */ declare var AVMetadataObjectTypeCatBody: string; +/** + * @since 26.0 + */ +declare var AVMetadataObjectTypeCatHead: string; + /** * @since 15.4 */ @@ -10688,6 +11245,11 @@ declare var AVMetadataObjectTypeDataMatrixCode: string; */ declare var AVMetadataObjectTypeDogBody: string; +/** + * @since 26.0 + */ +declare var AVMetadataObjectTypeDogHead: string; + /** * @since 7.0 */ @@ -10798,6 +11360,11 @@ declare var AVMetadataQuickTimeMetadataKeyArtwork: string; */ declare var AVMetadataQuickTimeMetadataKeyAuthor: string; +/** + * @since 26.0 + */ +declare var AVMetadataQuickTimeMetadataKeyCameraFocalLength35mmEquivalent: string; + /** * @since 4.0 */ @@ -10808,6 +11375,16 @@ declare var AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime: string; */ declare var AVMetadataQuickTimeMetadataKeyCameraIdentifier: string; +/** + * @since 26.0 + */ +declare var AVMetadataQuickTimeMetadataKeyCameraLensModel: string; + +/** + * @since 26.0 + */ +declare var AVMetadataQuickTimeMetadataKeyCinematicVideoIntent: string; + /** * @since 4.3 */ @@ -11192,8 +11769,6 @@ declare class AVMetadataSalientObject extends AVMetadataObject implements NSCopy static new(): AVMetadataSalientObject; // inherited from NSObject - readonly objectID: number; - copyWithZone(zone: interop.Pointer | interop.Reference): any; } @@ -11455,6 +12030,28 @@ declare class AVMetricContentKeyRequestEvent extends AVMetricEvent { readonly mediaType: string; } +/** + * @since 18 + */ +declare class AVMetricDownloadSummaryEvent extends AVMetricEvent { + + static alloc(): AVMetricDownloadSummaryEvent; // inherited from NSObject + + static new(): AVMetricDownloadSummaryEvent; // inherited from NSObject + + readonly bytesDownloadedCount: number; + + readonly downloadDuration: number; + + readonly errorEvent: AVMetricErrorEvent; + + readonly mediaResourceRequestCount: number; + + readonly recoverableErrorCount: number; + + readonly variants: NSArray; +} + /** * @since 18 */ @@ -11556,6 +12153,8 @@ declare class AVMetricHLSMediaSegmentRequestEvent extends AVMetricEvent { readonly mediaType: string; + readonly segmentDuration: number; + readonly url: NSURL; } @@ -11577,6 +12176,28 @@ declare class AVMetricHLSPlaylistRequestEvent extends AVMetricEvent { readonly url: NSURL; } +/** + * @since 26.0 + */ +declare class AVMetricMediaRendition extends NSObject implements NSSecureCoding { + + static alloc(): AVMetricMediaRendition; // inherited from NSObject + + static new(): AVMetricMediaRendition; // inherited from NSObject + + readonly URL: NSURL; + + readonly stableID: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + /** * @since 18 */ @@ -11726,13 +12347,28 @@ declare class AVMetricPlayerItemVariantSwitchEvent extends AVMetricEvent { static new(): AVMetricPlayerItemVariantSwitchEvent; // inherited from NSObject + /** + * @since 26.0 + */ + readonly audioRendition: AVMetricMediaRendition; + readonly didSucceed: boolean; readonly fromVariant: AVAssetVariant; readonly loadedTimeRanges: NSArray; + /** + * @since 26.0 + */ + readonly subtitleRendition: AVMetricMediaRendition; + readonly toVariant: AVAssetVariant; + + /** + * @since 26.0 + */ + readonly videoRendition: AVMetricMediaRendition; } /** @@ -11744,11 +12380,26 @@ declare class AVMetricPlayerItemVariantSwitchStartEvent extends AVMetricEvent { static new(): AVMetricPlayerItemVariantSwitchStartEvent; // inherited from NSObject + /** + * @since 26.0 + */ + readonly audioRendition: AVMetricMediaRendition; + readonly fromVariant: AVAssetVariant; readonly loadedTimeRanges: NSArray; + /** + * @since 26.0 + */ + readonly subtitleRendition: AVMetricMediaRendition; + readonly toVariant: AVAssetVariant; + + /** + * @since 26.0 + */ + readonly videoRendition: AVMetricMediaRendition; } /** @@ -12432,6 +13083,11 @@ declare class AVMutableVideoComposition extends AVVideoComposition { instructions: NSArray; + /** + * @since 26.0 + */ + outputBufferDescription: NSArray; + /** * @since 17.0 */ @@ -12593,11 +13249,31 @@ declare var AVOutputSettingsPresetHEVC3840x2160: string; */ declare var AVOutputSettingsPresetHEVC3840x2160WithAlpha: string; +/** + * @since 26.0 + */ +declare var AVOutputSettingsPresetHEVC4320x2160: string; + +/** + * @since 26.0 + */ +declare var AVOutputSettingsPresetHEVC7680x4320: string; + /** * @since 17.0 */ declare var AVOutputSettingsPresetMVHEVC1440x1440: string; +/** + * @since 26.0 + */ +declare var AVOutputSettingsPresetMVHEVC4320x4320: string; + +/** + * @since 26.0 + */ +declare var AVOutputSettingsPresetMVHEVC7680x7680: string; + /** * @since 17.0 */ @@ -12621,6 +13297,15 @@ interface AVPixelAspectRatio { } declare var AVPixelAspectRatio: interop.StructType; +declare class AVPlaybackCoordinationMedium extends NSObject { + + static alloc(): AVPlaybackCoordinationMedium; // inherited from NSObject + + static new(): AVPlaybackCoordinationMedium; // inherited from NSObject + + readonly connectedPlaybackCoordinators: NSArray; +} + /** * @since 15.0 */ @@ -12678,7 +13363,7 @@ declare var AVPlaybackCoordinatorSuspensionReasonsDidChangeNotification: string; /** * @since 4.0 */ -declare class AVPlayer extends NSObject { +declare class AVPlayer extends NSObject implements AVRoutingPlaybackParticipant { static alloc(): AVPlayer; // inherited from NSObject @@ -12712,6 +13397,11 @@ declare class AVPlayer extends NSObject { */ appliesMediaSelectionCriteriaAutomatically: boolean; + /** + * @since 26.0 + */ + readonly audioOutputSuppressedDueToNonMixableAudioRoute: boolean; + /** * @since 15.0 */ @@ -12758,6 +13448,11 @@ declare class AVPlayer extends NSObject { */ muted: boolean; + /** + * @since 26.0 + */ + networkResourcePriority: AVPlayerNetworkResourcePriority; + /** * @since 6.0 */ @@ -12812,7 +13507,7 @@ declare class AVPlayer extends NSObject { /** * @since 11.2 - * @deprecated 100000 + * @deprecated 26.0 */ static readonly availableHDRModes: AVPlayerHDRMode; @@ -12821,6 +13516,11 @@ declare class AVPlayer extends NSObject { */ static readonly eligibleForHDRPlayback: boolean; + /** + * @since 26.0 + */ + static observationEnabled: boolean; + constructor(o: { playerItem: AVPlayerItem; }); constructor(o: { URL: NSURL; }); @@ -12918,7 +13618,7 @@ declare const enum AVPlayerAudiovisualBackgroundPlaybackPolicy { /** * @since 11.2 - * @deprecated 100000 + * @deprecated 26.0 */ declare var AVPlayerAvailableHDRModesDidChangeNotification: string; @@ -12929,7 +13629,7 @@ declare var AVPlayerEligibleForHDRPlaybackDidChangeNotification: string; /** * @since 11.2 - * @deprecated 100000 + * @deprecated 26.0 */ declare const enum AVPlayerHDRMode { @@ -13056,6 +13756,16 @@ declare class AVPlayerInterstitialEvent extends NSObject implements NSCopying { */ resumptionOffset: CMTime; + /** + * @since 26.0 + */ + skipControlLocalizedLabelBundleKey: string; + + /** + * @since 26.0 + */ + skipControlTimeRange: CMTimeRange; + /** * @since 18.0 */ @@ -13116,7 +13826,22 @@ declare class AVPlayerInterstitialEventController extends AVPlayerInterstitialEv events: NSArray; + /** + * @since 26.0 + */ + localizedStringsBundle: NSBundle; + + /** + * @since 26.0 + */ + localizedStringsTableName: string; + cancelCurrentEventWithResumptionOffset(resumptionOffset: CMTime): void; + + /** + * @since 26.0 + */ + skipCurrentEvent(): void; } /** @@ -13142,6 +13867,16 @@ declare class AVPlayerInterstitialEventMonitor extends NSObject { readonly currentEvent: AVPlayerInterstitialEvent; + /** + * @since 26.0 + */ + readonly currentEventSkipControlLabel: string; + + /** + * @since 26.0 + */ + readonly currentEventSkippableState: AVPlayerInterstitialEventSkippableEventState; + readonly events: NSArray; readonly interstitialPlayer: AVQueuePlayer; @@ -13178,11 +13913,76 @@ declare var AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeStat */ declare var AVPlayerInterstitialEventMonitorCurrentEventDidChangeNotification: string; +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorCurrentEventSkippableStateDidChangeEventKey: string; + +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorCurrentEventSkippableStateDidChangeNotification: string; + +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorCurrentEventSkippableStateDidChangeSkipControlLabelKey: string; + +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorCurrentEventSkippableStateDidChangeStateKey: string; + +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorCurrentEventSkippedEventKey: string; + +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorCurrentEventSkippedNotification: string; + /** * @since 15.0 */ declare var AVPlayerInterstitialEventMonitorEventsDidChangeNotification: string; +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorInterstitialEventDidFinishDidPlayEntireEventKey: string; + +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorInterstitialEventDidFinishEventKey: string; + +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorInterstitialEventDidFinishNotification: string; + +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorInterstitialEventDidFinishPlayoutTimeKey: string; + +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorInterstitialEventWasUnscheduledErrorKey: string; + +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorInterstitialEventWasUnscheduledEventKey: string; + +/** + * @since 26.0 + */ +declare var AVPlayerInterstitialEventMonitorInterstitialEventWasUnscheduledNotification: string; + /** * @since 16.0 */ @@ -13202,6 +14002,20 @@ declare const enum AVPlayerInterstitialEventRestrictions { DefaultPolicy = 0 } +/** + * @since 26.0 + */ +declare const enum AVPlayerInterstitialEventSkippableEventState { + + NotSkippable = 0, + + NotYetEligible = 1, + + Eligible = 2, + + NoLongerEligible = 3 +} + /** * @since 18.0 */ @@ -13372,6 +14186,11 @@ declare class AVPlayerItem extends NSObject implements AVMetricEventStreamPublis readonly playbackLikelyToKeepUp: boolean; + /** + * @since 26.0 + */ + preferredCustomMediaSelectionSchemes: NSArray; + /** * @since 10.0 */ @@ -13493,6 +14312,11 @@ declare class AVPlayerItem extends NSObject implements AVMetricEventStreamPublis currentTime(): CMTime; + /** + * @since 26.0 + */ + effectiveMediaPresentationSettingsForMediaSelectionGroup(mediaSelectionGroup: AVMediaSelectionGroup): NSDictionary; + /** * @since 4.3 */ @@ -13560,12 +14384,32 @@ declare class AVPlayerItem extends NSObject implements AVMetricEventStreamPublis */ selectMediaOptionInMediaSelectionGroup(mediaSelectionOption: AVMediaSelectionOption, mediaSelectionGroup: AVMediaSelectionGroup): void; + /** + * @since 26.0 + */ + selectMediaPresentationLanguageForMediaSelectionGroup(language: string, mediaSelectionGroup: AVMediaSelectionGroup): void; + + /** + * @since 26.0 + */ + selectMediaPresentationSettingForMediaSelectionGroup(mediaPresentationSetting: AVMediaPresentationSetting, mediaSelectionGroup: AVMediaSelectionGroup): void; + /** * @since 5.0 * @deprecated 11.0 */ selectedMediaOptionInMediaSelectionGroup(mediaSelectionGroup: AVMediaSelectionGroup): AVMediaSelectionOption; + /** + * @since 26.0 + */ + selectedMediaPresentationLanguageForMediaSelectionGroup(mediaSelectionGroup: AVMediaSelectionGroup): string; + + /** + * @since 26.0 + */ + selectedMediaPresentationSettingsForMediaSelectionGroup(mediaSelectionGroup: AVMediaSelectionGroup): NSDictionary; + stepByCount(stepCount: number): void; } @@ -14276,6 +15120,18 @@ declare class AVPlayerMediaSelectionCriteria extends NSObject { initWithPrincipalMediaCharacteristicsPreferredLanguagesPreferredMediaCharacteristics(principalMediaCharacteristics: NSArray | string[], preferredLanguages: NSArray | string[], preferredMediaCharacteristics: NSArray | string[]): this; } +/** + * @since 26.0 + */ +declare const enum AVPlayerNetworkResourcePriority { + + Default = 0, + + Low = 1, + + High = 2 +} + /** * @since 15.0 */ @@ -14287,7 +15143,17 @@ declare class AVPlayerPlaybackCoordinator extends AVPlaybackCoordinator { delegate: AVPlayerPlaybackCoordinatorDelegate; + /** + * @since 26.0 + */ + readonly playbackCoordinationMedium: AVPlaybackCoordinationMedium; + readonly player: AVPlayer; + + /** + * @since 26.0 + */ + coordinateUsingCoordinationMediumError(coordinationMedium: AVPlaybackCoordinationMedium): boolean; } /** @@ -14945,6 +15811,11 @@ declare class AVSampleBufferVideoRenderer extends NSObject implements AVQueuedSa readonly error: NSError; + /** + * @since 26.0 + */ + readonly recommendedPixelBufferAttributes: NSDictionary; + readonly requiresFlushToResumeDecoding: boolean; readonly status: AVQueuedSampleBufferRenderingStatus; @@ -15197,6 +16068,28 @@ declare var AVSpatialCaptureDiscomfortReasonNotEnoughLight: string; */ declare var AVSpatialCaptureDiscomfortReasonSubjectTooClose: string; +/** + * @since 26.0 + */ +declare class AVSpatialVideoConfiguration extends NSObject { + + static alloc(): AVSpatialVideoConfiguration; // inherited from NSObject + + static new(): AVSpatialVideoConfiguration; // inherited from NSObject + + cameraCalibrationDataLensCollection: NSArray>; + + cameraSystemBaseline: number; + + disparityAdjustment: number; + + horizontalFieldOfView: number; + + constructor(o: { formatDescription: any; }); + + initWithFormatDescription(formatDescription: any): this; +} + /** * @since 9.0 */ @@ -15310,6 +16203,11 @@ declare var AVTrackAssociationTypeForcedSubtitlesOnly: string; */ declare var AVTrackAssociationTypeMetadataReferent: string; +/** + * @since 26.0 + */ +declare var AVTrackAssociationTypeRenderMetadataSource: string; + /** * @since 7.0 */ @@ -15338,6 +16236,7 @@ declare class AVURLAsset extends AVAsset implements AVContentKeyRecipient, NSIte /** * @since 5.0 + * @deprecated 100000 */ static audiovisualTypes(): NSArray; @@ -15374,6 +16273,11 @@ declare class AVURLAsset extends AVAsset implements AVContentKeyRecipient, NSIte */ readonly variants: NSArray; + /** + * @since 26.0 + */ + static readonly audiovisualContentTypes: NSArray; + readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol @@ -15486,6 +16390,11 @@ declare var AVURLAssetPrimarySessionIdentifierKey: string; */ declare var AVURLAssetReferenceRestrictionsKey: string; +/** + * @since 26.0 + */ +declare var AVURLAssetShouldParseExternalSphericalTagsKey: string; + /** * @since 15.0 */ @@ -15693,6 +16602,11 @@ interface AVVideoCompositing extends NSObjectProtocol { */ supportsHDRSourceFrames?: boolean; + /** + * @since 26.0 + */ + supportsSourceTaggedBuffers?: boolean; + /** * @since 10.0 */ @@ -15776,6 +16690,11 @@ declare class AVVideoComposition extends NSObject implements NSCopying, NSMutabl readonly instructions: NSArray; + /** + * @since 26.0 + */ + readonly outputBufferDescription: NSArray; + /** * @since 17.0 */ @@ -15798,6 +16717,11 @@ declare class AVVideoComposition extends NSObject implements NSCopying, NSMutabl */ readonly sourceTrackIDForFrameTiming: number; + /** + * @since 26.0 + */ + readonly spatialVideoConfigurations: NSArray; + copyWithZone(zone: interop.Pointer | interop.Reference): any; /** diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVKit.d.ts index 42d70dfd89..c875423a27 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVKit.d.ts @@ -21,6 +21,16 @@ declare class AVCaptureEvent extends NSObject { static new(): AVCaptureEvent; // inherited from NSObject readonly phase: AVCaptureEventPhase; + + /** + * @since 26.0 + */ + readonly shouldPlaySound: boolean; + + /** + * @since 26.0 + */ + playSound(sound: AVCaptureEventSound): boolean; } /** @@ -34,6 +44,11 @@ declare class AVCaptureEventInteraction extends NSObject implements UIInteractio enabled: boolean; + /** + * @since 26.0 + */ + static defaultCaptureSoundDisabled: boolean; + readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol @@ -95,6 +110,122 @@ declare const enum AVCaptureEventPhase { Cancelled = 2 } +/** + * @since 26.0 + */ +declare class AVCaptureEventSound extends NSObject { + + static alloc(): AVCaptureEventSound; // inherited from NSObject + + static new(): AVCaptureEventSound; // inherited from NSObject + + static readonly beginVideoRecordingSound: AVCaptureEventSound; + + static readonly cameraShutterSound: AVCaptureEventSound; + + static readonly endVideoRecordingSound: AVCaptureEventSound; + + constructor(o: { URL: NSURL; }); + + initWithURLError(url: NSURL): this; +} + +/** + * @since 26.0 + */ +declare const enum AVDisplayDynamicRange { + + Automatic = 0, + + Standard = 1, + + ConstrainedHigh = 2, + + High = 3 +} + +/** + * @since 26.0 + */ +declare class AVInputPickerInteraction extends NSObject implements UIInteraction { + + static alloc(): AVInputPickerInteraction; // inherited from NSObject + + static new(): AVInputPickerInteraction; // inherited from NSObject + + audioSession: AVAudioSession; + + delegate: AVInputPickerInteractionDelegate; + + readonly presented: boolean; + + 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 view: UIView; // inherited from UIInteraction + + readonly // inherited from NSObjectProtocol + + constructor(o: { audioSession: AVAudioSession; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + didMoveToView(view: UIView): void; + + dismiss(): void; + + initWithAudioSession(audioSession: AVAudioSession): 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; + + present(): void; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + + willMoveToView(view: UIView): void; +} + +/** + * @since 26.0 + */ +interface AVInputPickerInteractionDelegate extends NSObjectProtocol { + + inputPickerInteractionDidEndDismissing?(inputPickerInteraction: AVInputPickerInteraction): void; + + inputPickerInteractionDidEndPresenting?(inputPickerInteraction: AVInputPickerInteraction): void; + + inputPickerInteractionWillBeginDismissing?(inputPickerInteraction: AVInputPickerInteraction): void; + + inputPickerInteractionWillBeginPresenting?(inputPickerInteraction: AVInputPickerInteraction): void; +} +declare var AVInputPickerInteractionDelegate: { + + prototype: AVInputPickerInteractionDelegate; +}; + /** * @since 16.0 */ @@ -382,6 +513,11 @@ declare class AVPlayerViewController extends UIViewController { player: AVPlayer; + /** + * @since 26.0 + */ + preferredDisplayDynamicRange: AVDisplayDynamicRange; + readonly readyForDisplay: boolean; /** @@ -425,6 +561,11 @@ declare class AVPlayerViewController extends UIViewController { videoGravity: string; + /** + * @since 26.0 + */ + static readonly mediaCharacteristicsForSupportedCustomMediaSelectionSchemes: NSArray; + /** * @since 16.0 */ diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVRouting.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVRouting.d.ts index 0cc3d0fc45..0e843ea007 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVRouting.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVRouting.d.ts @@ -154,3 +154,33 @@ declare class AVCustomRoutingPartialIP extends NSObject { */ initWithAddressMask(address: NSData, mask: NSData): this; } + +/** + * @since 26.0 + */ +declare class AVRoutingPlaybackArbiter extends NSObject { + + static alloc(): AVRoutingPlaybackArbiter; // inherited from NSObject + + static new(): AVRoutingPlaybackArbiter; // inherited from NSObject + + /** + * @since 26.0 + */ + static sharedRoutingPlaybackArbiter(): AVRoutingPlaybackArbiter; + + /** + * @since 26.0 + */ + preferredParticipantForExternalPlayback: AVRoutingPlaybackParticipant; +} + +/** + * @since 26.0 + */ +interface AVRoutingPlaybackParticipant { +} +declare var AVRoutingPlaybackParticipant: { + + prototype: AVRoutingPlaybackParticipant; +}; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accelerate.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accelerate.d.ts index 4c03c681b3..468b9c733e 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accelerate.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accelerate.d.ts @@ -971,6 +971,11 @@ declare function BNNSGraphContextSetMessageLogMask(context: bnns_graph_context_t */ declare function BNNSGraphContextSetOutputAllocationCallback(context: bnns_graph_context_t, realloc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>, p4: number, p5: number) => number>, free: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => void>, user_memory_context_size: number, user_memory_context: interop.Pointer | interop.Reference): number; +/** + * @since 18.4 + */ +declare function BNNSGraphContextSetStreamingAdvanceCount(context: bnns_graph_context_t, advance_count: number): number; + /** * @since 18.0 */ @@ -2069,6 +2074,16 @@ declare const FFT_RADIX5: number; */ declare function SetBLASParamErrorProc(__ErrorProc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => void>): void; +interface SparseAttributesComplex_t { + transpose: boolean; + triangle: SparseTriangle_t; + kind: SparseKind_t; + conjugate_transpose: boolean; + _reserved: number; + _allocatedBySparse: boolean; +} +declare var SparseAttributesComplex_t: interop.StructType; + interface SparseAttributes_t { transpose: boolean; triangle: SparseTriangle_t; @@ -2100,37 +2115,57 @@ declare function SparseCleanupFunction(Opaque: SparseOpaqueFactorization_Double) /** * @since 11 */ -declare function SparseCleanupFunction2(Opaque: SparseOpaqueFactorization_Float): void; +declare function SparseCleanupFunction10(Matrix: SparseMatrix_Float): void; /** * @since 11 */ -declare function SparseCleanupFunction3(Opaque: SparseOpaqueSubfactor_Double): void; +declare function SparseCleanupFunction11(Opaque: SparseOpaquePreconditioner_Double): void; /** * @since 11 */ -declare function SparseCleanupFunction4(Opaque: SparseOpaqueSubfactor_Float): void; +declare function SparseCleanupFunction12(Opaque: SparseOpaquePreconditioner_Float): void; /** * @since 11 */ -declare function SparseCleanupFunction5(Matrix: SparseMatrix_Double): void; +declare function SparseCleanupFunction2(Opaque: SparseOpaqueFactorization_Float): void; + +/** + * @since 18.5 + */ +declare function SparseCleanupFunction3(Opaque: SparseOpaqueFactorization_Complex_Double): void; + +/** + * @since 18.5 + */ +declare function SparseCleanupFunction4(Opaque: SparseOpaqueFactorization_Complex_Float): void; /** * @since 11 */ -declare function SparseCleanupFunction6(Matrix: SparseMatrix_Float): void; +declare function SparseCleanupFunction5(Opaque: SparseOpaqueSubfactor_Double): void; /** * @since 11 */ -declare function SparseCleanupFunction7(Opaque: SparseOpaquePreconditioner_Double): void; +declare function SparseCleanupFunction6(Opaque: SparseOpaqueSubfactor_Float): void; + +/** + * @since 18.5 + */ +declare function SparseCleanupFunction7(Opaque: SparseOpaqueSubfactor_Complex_Double): void; + +/** + * @since 18.5 + */ +declare function SparseCleanupFunction8(Opaque: SparseOpaqueSubfactor_Complex_Float): void; /** * @since 11 */ -declare function SparseCleanupFunction8(Opaque: SparseOpaquePreconditioner_Float): void; +declare function SparseCleanupFunction9(Matrix: SparseMatrix_Double): void; declare const enum SparseControl_t { @@ -2187,6 +2222,16 @@ declare function SparseCreateSubfactor(subfactor: SparseSubfactor_t, Factor: Spa */ declare function SparseCreateSubfactorFunction(subfactor: SparseSubfactor_t, Factor: SparseOpaqueFactorization_Float): SparseOpaqueSubfactor_Float; +/** + * @since 18.5 + */ +declare function SparseCreateSubfactorFunction2(subfactor: SparseSubfactor_t, Factor: SparseOpaqueFactorization_Complex_Double): SparseOpaqueSubfactor_Complex_Double; + +/** + * @since 18.5 + */ +declare function SparseCreateSubfactorFunction3(subfactor: SparseSubfactor_t, Factor: SparseOpaqueFactorization_Complex_Float): SparseOpaqueSubfactor_Complex_Float; + /** * @since 11 */ @@ -2202,10 +2247,20 @@ declare function SparseFactorFunction(type: SparseFactorization_t, Matrix: Spars */ declare function SparseFactorFunction10(type: SparseFactorization_t, Matrix: SparseMatrixStructure): SparseOpaqueSymbolicFactorization; +/** + * @since 18.5 + */ +declare function SparseFactorFunction11(type: SparseFactorization_t, Matrix: SparseMatrixStructureComplex): SparseOpaqueSymbolicFactorization; + /** * @since 11 */ -declare function SparseFactorFunction11(type: SparseFactorization_t, Matrix: SparseMatrixStructure, sfoptions: SparseSymbolicFactorOptions): SparseOpaqueSymbolicFactorization; +declare function SparseFactorFunction12(type: SparseFactorization_t, Matrix: SparseMatrixStructure, sfoptions: SparseSymbolicFactorOptions): SparseOpaqueSymbolicFactorization; + +/** + * @since 18.5 + */ +declare function SparseFactorFunction13(type: SparseFactorization_t, Matrix: SparseMatrixStructureComplex, sfoptions: SparseSymbolicFactorOptions): SparseOpaqueSymbolicFactorization; /** * @since 11 @@ -2261,7 +2316,15 @@ declare const enum SparseFactorization_t { QR = 40, - CholeskyAtA = 41 + CholeskyAtA = 41, + + LU = 80, + + LUUnpivoted = 81, + + LUSPP = 82, + + LUTPP = 83 } interface SparseGMRESOptions { @@ -2284,6 +2347,26 @@ declare const enum SparseGMRESVariant_t { VariantFGMRES = 2 } +/** + * @since 18.5 + */ +declare function SparseGetConjugateTranspose(Factor: SparseOpaqueFactorization_Complex_Double): SparseOpaqueFactorization_Complex_Double; + +/** + * @since 18.5 + */ +declare function SparseGetConjugateTransposeFunction(Factor: SparseOpaqueFactorization_Complex_Float): SparseOpaqueFactorization_Complex_Float; + +/** + * @since 18.5 + */ +declare function SparseGetConjugateTransposeFunction2(Subfactor: SparseOpaqueSubfactor_Complex_Double): SparseOpaqueSubfactor_Complex_Double; + +/** + * @since 18.5 + */ +declare function SparseGetConjugateTransposeFunction3(Subfactor: SparseOpaqueSubfactor_Complex_Float): SparseOpaqueSubfactor_Complex_Float; + /** * @since 16.0 */ @@ -2294,6 +2377,16 @@ declare function SparseGetInertia(Factored: SparseOpaqueFactorization_Float, num */ declare function SparseGetInertiaFunction(Factored: SparseOpaqueFactorization_Double, num_positive: interop.Pointer | interop.Reference, num_zero: interop.Pointer | interop.Reference, num_negative: interop.Pointer | interop.Reference): number; +/** + * @since 18.5 + */ +declare function SparseGetInertiaFunction2(Factored: SparseOpaqueFactorization_Complex_Float, num_positive: interop.Pointer | interop.Reference, num_zero: interop.Pointer | interop.Reference, num_negative: interop.Pointer | interop.Reference): number; + +/** + * @since 18.5 + */ +declare function SparseGetInertiaFunction3(Factored: SparseOpaqueFactorization_Complex_Double, num_positive: interop.Pointer | interop.Reference, num_zero: interop.Pointer | interop.Reference, num_negative: interop.Pointer | interop.Reference): number; + /** * @since 11 */ @@ -2314,15 +2407,35 @@ declare function SparseGetTransposeFunction2(Factor: SparseOpaqueFactorization_D */ declare function SparseGetTransposeFunction3(Factor: SparseOpaqueFactorization_Float): SparseOpaqueFactorization_Float; +/** + * @since 18.5 + */ +declare function SparseGetTransposeFunction4(Factor: SparseOpaqueFactorization_Complex_Double): SparseOpaqueFactorization_Complex_Double; + +/** + * @since 18.5 + */ +declare function SparseGetTransposeFunction5(Factor: SparseOpaqueFactorization_Complex_Float): SparseOpaqueFactorization_Complex_Float; + /** * @since 11 */ -declare function SparseGetTransposeFunction4(Subfactor: SparseOpaqueSubfactor_Double): SparseOpaqueSubfactor_Double; +declare function SparseGetTransposeFunction6(Subfactor: SparseOpaqueSubfactor_Double): SparseOpaqueSubfactor_Double; /** * @since 11 */ -declare function SparseGetTransposeFunction5(Subfactor: SparseOpaqueSubfactor_Float): SparseOpaqueSubfactor_Float; +declare function SparseGetTransposeFunction7(Subfactor: SparseOpaqueSubfactor_Float): SparseOpaqueSubfactor_Float; + +/** + * @since 18.5 + */ +declare function SparseGetTransposeFunction8(Subfactor: SparseOpaqueSubfactor_Complex_Double): SparseOpaqueSubfactor_Complex_Double; + +/** + * @since 18.5 + */ +declare function SparseGetTransposeFunction9(Subfactor: SparseOpaqueSubfactor_Complex_Float): SparseOpaqueSubfactor_Complex_Float; declare const enum SparseIterativeStatus_t { @@ -2345,7 +2458,9 @@ declare const enum SparseKind_t { UnitTriangular = 2, - Symmetric = 3 + Symmetric = 3, + + Hermitian = 7 } declare const enum SparseLSMRConvergenceTest_t { @@ -2379,6 +2494,16 @@ interface SparseMatrixStructure { } declare var SparseMatrixStructure: interop.StructType; +interface SparseMatrixStructureComplex { + rowCount: number; + columnCount: number; + columnStarts: interop.Pointer | interop.Reference; + rowIndices: interop.Pointer | interop.Reference; + attributes: SparseAttributesComplex_t; + blockSize: number; +} +declare var SparseMatrixStructureComplex: interop.StructType; + interface SparseMatrix_Double { structure: SparseMatrixStructure; data: interop.Pointer | interop.Reference; @@ -2560,6 +2685,28 @@ interface SparseNumericFactorOptions { } declare var SparseNumericFactorOptions: interop.StructType; +interface SparseOpaqueFactorization_Complex_Double { + status: SparseStatus_t; + attributes: SparseAttributesComplex_t; + symbolicFactorization: SparseOpaqueSymbolicFactorization; + userFactorStorage: boolean; + numericFactorization: interop.Pointer | interop.Reference; + solveWorkspaceRequiredStatic: number; + solveWorkspaceRequiredPerRHS: number; +} +declare var SparseOpaqueFactorization_Complex_Double: interop.StructType; + +interface SparseOpaqueFactorization_Complex_Float { + status: SparseStatus_t; + attributes: SparseAttributesComplex_t; + symbolicFactorization: SparseOpaqueSymbolicFactorization; + userFactorStorage: boolean; + numericFactorization: interop.Pointer | interop.Reference; + solveWorkspaceRequiredStatic: number; + solveWorkspaceRequiredPerRHS: number; +} +declare var SparseOpaqueFactorization_Complex_Float: interop.StructType; + interface SparseOpaqueFactorization_Double { status: SparseStatus_t; attributes: SparseAttributes_t; @@ -2596,6 +2743,24 @@ interface SparseOpaquePreconditioner_Float { } declare var SparseOpaquePreconditioner_Float: interop.StructType; +interface SparseOpaqueSubfactor_Complex_Double { + attributes: SparseAttributesComplex_t; + contents: SparseSubfactor_t; + factor: SparseOpaqueFactorization_Complex_Double; + workspaceRequiredStatic: number; + workspaceRequiredPerRHS: number; +} +declare var SparseOpaqueSubfactor_Complex_Double: interop.StructType; + +interface SparseOpaqueSubfactor_Complex_Float { + attributes: SparseAttributesComplex_t; + contents: SparseSubfactor_t; + factor: SparseOpaqueFactorization_Complex_Float; + workspaceRequiredStatic: number; + workspaceRequiredPerRHS: number; +} +declare var SparseOpaqueSubfactor_Complex_Float: interop.StructType; + interface SparseOpaqueSubfactor_Double { attributes: SparseAttributes_t; contents: SparseSubfactor_t; @@ -2639,7 +2804,9 @@ declare const enum SparseOrder_t { Metis = 3, - COLAMD = 4 + COLAMD = 4, + + MTMetis = 5 } declare const enum SparsePreconditioner_t { @@ -2708,15 +2875,35 @@ declare function SparseRetainFunction(NumericFactor: SparseOpaqueFactorization_D */ declare function SparseRetainFunction2(NumericFactor: SparseOpaqueFactorization_Float): SparseOpaqueFactorization_Float; +/** + * @since 18.5 + */ +declare function SparseRetainFunction3(NumericFactor: SparseOpaqueFactorization_Complex_Double): SparseOpaqueFactorization_Complex_Double; + +/** + * @since 18.5 + */ +declare function SparseRetainFunction4(NumericFactor: SparseOpaqueFactorization_Complex_Float): SparseOpaqueFactorization_Complex_Float; + /** * @since 11 */ -declare function SparseRetainFunction3(NumericFactor: SparseOpaqueSubfactor_Double): SparseOpaqueSubfactor_Double; +declare function SparseRetainFunction5(NumericFactor: SparseOpaqueSubfactor_Double): SparseOpaqueSubfactor_Double; /** * @since 11 */ -declare function SparseRetainFunction4(NumericFactor: SparseOpaqueSubfactor_Float): SparseOpaqueSubfactor_Float; +declare function SparseRetainFunction6(NumericFactor: SparseOpaqueSubfactor_Float): SparseOpaqueSubfactor_Float; + +/** + * @since 18.5 + */ +declare function SparseRetainFunction7(NumericFactor: SparseOpaqueSubfactor_Complex_Double): SparseOpaqueSubfactor_Complex_Double; + +/** + * @since 18.5 + */ +declare function SparseRetainFunction8(NumericFactor: SparseOpaqueSubfactor_Complex_Float): SparseOpaqueSubfactor_Complex_Float; declare const enum SparseScaling_t { @@ -2724,7 +2911,11 @@ declare const enum SparseScaling_t { User = 1, - EquilibriationInf = 2 + EquilibriationInf = 2, + + HungarianScalingOnly = 3, + + HungarianScalingAndOrdering = 4 } /** @@ -2840,7 +3031,7 @@ declare function SparseSolveFunction28(Subfactor: SparseOpaqueSubfactor_Double, /** * @since 11 */ -declare function SparseSolveFunction29(Subfactor: SparseOpaqueSubfactor_Double, xb: DenseVector_Double, workspace: interop.Pointer | interop.Reference): void; +declare function SparseSolveFunction29(Subfactor: SparseOpaqueSubfactor_Float, xb: DenseVector_Float, workspace: interop.Pointer | interop.Reference): void; /** * @since 11 @@ -2920,7 +3111,11 @@ declare const enum SparseSubfactor_t { R = 7, - RP = 8 + RP = 8, + + Sr = 9, + + Sc = 10 } interface SparseSymbolicFactorOptions { @@ -2941,6 +3136,21 @@ declare const enum SparseTriangle_t { LowerTriangle = 1 } +/** + * @since 18.5 + */ +declare function SparseUpdateFactor(updateAlgorithm: SparseUpdate_t, Factorization: interop.Pointer | interop.Reference, updateCount: number, updatedIndices: interop.Pointer | interop.Reference, Update: SparseMatrix_Float): void; + +/** + * @since 18.5 + */ +declare function SparseUpdateFactorFunction(updateAlgorithm: SparseUpdate_t, Factorization: interop.Pointer | interop.Reference, updateCount: number, updatedIndices: interop.Pointer | interop.Reference, Update: SparseMatrix_Double): void; + +declare const enum SparseUpdate_t { + + PartialRefactor = 0 +} + interface _SparseIterativeMethodBaseOptions { reportError: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; } @@ -10741,11 +10951,21 @@ declare function sparse_commit(A: interop.Pointer | interop.Reference): spa */ declare function sparse_elementwise_norm_double(A: interop.Pointer | interop.Reference, norm: sparse_norm): number; +/** + * @since 18.5 + */ +declare function sparse_elementwise_norm_double_complex(A: interop.Pointer | interop.Reference, norm: sparse_norm): number; + /** * @since 9.0 */ declare function sparse_elementwise_norm_float(A: interop.Pointer | interop.Reference, norm: sparse_norm): number; +/** + * @since 18.5 + */ +declare function sparse_elementwise_norm_float_complex(A: interop.Pointer | interop.Reference, norm: sparse_norm): number; + /** * @since 9.0 */ @@ -10901,21 +11121,41 @@ declare function sparse_insert_row_float(A: interop.Pointer | interop.Reference< */ declare function sparse_matrix_block_create_double(Mb: number, Nb: number, k: number, l: number): interop.Pointer | interop.Reference; +/** + * @since 18.5 + */ +declare function sparse_matrix_block_create_double_complex(Mb: number, Nb: number, k: number, l: number): interop.Pointer | interop.Reference; + /** * @since 9.0 */ declare function sparse_matrix_block_create_float(Mb: number, Nb: number, k: number, l: number): interop.Pointer | interop.Reference; +/** + * @since 18.5 + */ +declare function sparse_matrix_block_create_float_complex(Mb: number, Nb: number, k: number, l: number): interop.Pointer | interop.Reference; + /** * @since 9.0 */ declare function sparse_matrix_create_double(M: number, N: number): interop.Pointer | interop.Reference; +/** + * @since 18.5 + */ +declare function sparse_matrix_create_double_complex(M: number, N: number): interop.Pointer | interop.Reference; + /** * @since 9.0 */ declare function sparse_matrix_create_float(M: number, N: number): interop.Pointer | interop.Reference; +/** + * @since 18.5 + */ +declare function sparse_matrix_create_float_complex(M: number, N: number): interop.Pointer | interop.Reference; + /** * @since 9.0 */ @@ -10977,11 +11217,21 @@ declare function sparse_matrix_triangular_solve_dense_float(order: CBLAS_ORDER, */ declare function sparse_matrix_variable_block_create_double(Mb: number, Nb: number, K: interop.Pointer | interop.Reference, L: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; +/** + * @since 18.5 + */ +declare function sparse_matrix_variable_block_create_double_complex(Mb: number, Nb: number, K: interop.Pointer | interop.Reference, L: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + /** * @since 9.0 */ declare function sparse_matrix_variable_block_create_float(Mb: number, Nb: number, K: interop.Pointer | interop.Reference, L: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; +/** + * @since 18.5 + */ +declare function sparse_matrix_variable_block_create_float_complex(Mb: number, Nb: number, K: interop.Pointer | interop.Reference, L: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + /** * @since 9.0 */ @@ -11008,11 +11258,21 @@ declare const enum sparse_norm { */ declare function sparse_operator_norm_double(A: interop.Pointer | interop.Reference, norm: sparse_norm): number; +/** + * @since 18.5 + */ +declare function sparse_operator_norm_double_complex(A: interop.Pointer | interop.Reference, norm: sparse_norm): number; + /** * @since 9.0 */ declare function sparse_operator_norm_float(A: interop.Pointer | interop.Reference, norm: sparse_norm): number; +/** + * @since 18.5 + */ +declare function sparse_operator_norm_float_complex(A: interop.Pointer | interop.Reference, norm: sparse_norm): number; + /** * @since 9.0 */ @@ -11038,21 +11298,41 @@ declare function sparse_pack_vector_float(N: number, nz: number, x: interop.Poin */ declare function sparse_permute_cols_double(A: interop.Pointer | interop.Reference, perm: interop.Pointer | interop.Reference): sparse_status; +/** + * @since 18.5 + */ +declare function sparse_permute_cols_double_complex(A: interop.Pointer | interop.Reference, perm: interop.Pointer | interop.Reference): sparse_status; + /** * @since 9.0 */ declare function sparse_permute_cols_float(A: interop.Pointer | interop.Reference, perm: interop.Pointer | interop.Reference): sparse_status; +/** + * @since 18.5 + */ +declare function sparse_permute_cols_float_complex(A: interop.Pointer | interop.Reference, perm: interop.Pointer | interop.Reference): sparse_status; + /** * @since 9.0 */ declare function sparse_permute_rows_double(A: interop.Pointer | interop.Reference, perm: interop.Pointer | interop.Reference): sparse_status; +/** + * @since 18.5 + */ +declare function sparse_permute_rows_double_complex(A: interop.Pointer | interop.Reference, perm: interop.Pointer | interop.Reference): sparse_status; + /** * @since 9.0 */ declare function sparse_permute_rows_float(A: interop.Pointer | interop.Reference, perm: interop.Pointer | interop.Reference): sparse_status; +/** + * @since 18.5 + */ +declare function sparse_permute_rows_float_complex(A: interop.Pointer | interop.Reference, perm: interop.Pointer | interop.Reference): sparse_status; + /** * @since 9.0 */ diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accessibility.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accessibility.d.ts index 1c0fb8d13e..8290862a5f 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accessibility.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accessibility.d.ts @@ -59,6 +59,90 @@ declare var AXBrailleMapRenderer: { prototype: AXBrailleMapRenderer; }; +/** + * @since 26.0 + */ +declare class AXBrailleTable extends NSObject implements NSCoding, NSCopying { + + static alloc(): AXBrailleTable; // inherited from NSObject + + static defaultTableForLocale(locale: NSLocale): AXBrailleTable; + + static languageAgnosticTables(): NSSet; + + static new(): AXBrailleTable; // inherited from NSObject + + static supportedLocales(): NSSet; + + static tablesForLocale(locale: NSLocale): NSSet; + + readonly identifier: string; + + readonly isEightDot: boolean; + + readonly language: string; + + readonly locales: NSSet; + + readonly localizedName: string; + + readonly localizedProviderName: string; + + readonly providerIdentifier: string; + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { identifier: string; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithIdentifier(identifier: string): this; +} + +/** + * @since 26.0 + */ +declare class AXBrailleTranslationResult extends NSObject implements NSCoding, NSCopying { + + static alloc(): AXBrailleTranslationResult; // inherited from NSObject + + static new(): AXBrailleTranslationResult; // inherited from NSObject + + readonly locationMap: NSArray; + + readonly resultString: string; + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +/** + * @since 26.0 + */ +declare class AXBrailleTranslator extends NSObject { + + static alloc(): AXBrailleTranslator; // inherited from NSObject + + static new(): AXBrailleTranslator; // inherited from NSObject + + constructor(o: { brailleTable: AXBrailleTable; }); + + backTranslateBraille(braille: string): AXBrailleTranslationResult; + + initWithBrailleTable(brailleTable: AXBrailleTable): this; + + translatePrintText(printText: string): AXBrailleTranslationResult; +} + /** * @since 15.0 */ @@ -336,6 +420,11 @@ declare const enum AXFeatureOverrideSessionError { OverrideNotFoundForUUID = 3 } +/** + * @since 18.2 + */ +declare var AXFeatureOverrideSessionErrorDomain: string; + /** * @since 18.2 */ @@ -785,7 +874,13 @@ declare const enum AXSettingsFeature { PersonalVoiceAllowAppsToRequestToUse = 1, - AllowAppsToAddAudioToCalls = 2 + AllowAppsToAddAudioToCalls = 2, + + AssistiveTouch = 3, + + AssistiveTouchDevices = 4, + + DwellControl = 5 } /** diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AccessorySetupKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AccessorySetupKit.d.ts index 9f50944d40..36816f2eac 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AccessorySetupKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AccessorySetupKit.d.ts @@ -19,6 +19,11 @@ declare class ASAccessory extends NSObject { readonly displayName: string; readonly state: ASAccessoryState; + + /** + * @since 26.0 + */ + readonly wifiAwarePairedDeviceID: number; } /** @@ -82,6 +87,11 @@ declare class ASAccessorySession extends NSObject { readonly accessories: NSArray; + /** + * @since 26.0 + */ + pickerDisplaySettings: ASPickerDisplaySettings; + activateWithQueueEventHandler(queue: NSObject & OS_dispatch_queue, eventHandler: (p1: ASAccessoryEvent) => void): void; failAuthorizationCompletionHandler(accessory: ASAccessory, completionHandler: (p1: NSError) => void): void; @@ -97,6 +107,11 @@ declare class ASAccessorySession extends NSObject { showPickerForDisplayItemsCompletionHandler(displayItems: NSArray | ASPickerDisplayItem[], completionHandler: (p1: NSError) => void): void; showPickerWithCompletionHandler(completionHandler: (p1: NSError) => void): void; + + /** + * @since 26.0 + */ + updateAuthorizationDescriptorCompletionHandler(accessory: ASAccessory, descriptor: ASDiscoveryDescriptor, completionHandler: (p1: NSError) => void): void; } /** @@ -128,7 +143,9 @@ declare const enum ASAccessorySupportOptions { BluetoothPairingLE = 2, - BluetoothTransportBridging = 4 + BluetoothTransportBridging = 4, + + BluetoothHID = 8 } /** @@ -166,6 +183,26 @@ declare class ASDiscoveryDescriptor extends NSObject { bluetoothServiceUUID: CBUUID; supportedOptions: ASAccessorySupportOptions; + + /** + * @since 26.0 + */ + wifiAwareModelNameMatch: ASPropertyCompareString; + + /** + * @since 26.0 + */ + wifiAwareServiceName: string; + + /** + * @since 26.0 + */ + wifiAwareServiceRole: ASDiscoveryDescriptorWiFiAwareServiceRole; + + /** + * @since 26.0 + */ + wifiAwareVendorNameMatch: ASPropertyCompareString; } declare const enum ASDiscoveryDescriptorRange { @@ -175,6 +212,13 @@ declare const enum ASDiscoveryDescriptorRange { Immediate = 10 } +declare const enum ASDiscoveryDescriptorWiFiAwareServiceRole { + + Subscriber = 10, + + Publisher = 20 +} + /** * @since 18.0 */ @@ -253,3 +297,50 @@ declare const enum ASPickerDisplayItemSetupOptions { FinishInApp = 4 } + +/** + * @since 26.0 + */ +declare class ASPickerDisplaySettings extends NSObject { + + static alloc(): ASPickerDisplaySettings; // inherited from NSObject + + static new(): ASPickerDisplaySettings; // inherited from NSObject + + discoveryTimeout: number; + + static readonly defaultSettings: ASPickerDisplaySettings; +} + +/** + * @since 26.0 + */ +declare var ASPickerDisplaySettingsDiscoveryTimeoutLong: number; + +/** + * @since 26.0 + */ +declare var ASPickerDisplaySettingsDiscoveryTimeoutMedium: number; + +/** + * @since 26.0 + */ +declare var ASPickerDisplaySettingsDiscoveryTimeoutShort: number; + +/** + * @since 26.0 + */ +declare class ASPropertyCompareString extends NSObject { + + static alloc(): ASPropertyCompareString; // inherited from NSObject + + static new(): ASPropertyCompareString; // inherited from NSObject + + readonly compareOptions: NSStringCompareOptions; + + readonly string: string; + + constructor(o: { string: string; compareOptions: NSStringCompareOptions; }); + + initWithStringCompareOptions(string: string, compareOptions: NSStringCompareOptions): this; +} diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AlarmKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AlarmKit.d.ts new file mode 100644 index 0000000000..8f0d7d736a --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AlarmKit.d.ts @@ -0,0 +1,4 @@ + +declare var AlarmKitVersionNumber: number; + +declare var AlarmKitVersionString: interop.Reference; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts index 5f51668163..e590657798 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts @@ -27,6 +27,29 @@ declare const enum AU3DMixerRenderingFlags { k3DMixerRenderingFlags_ConstantReverbBlend = 64 } +declare const enum AUAudioMixRenderingStyle { + + kAudioMixRenderingStyle_Cinematic = 0, + + kAudioMixRenderingStyle_Studio = 1, + + kAudioMixRenderingStyle_InFrame = 2, + + kAudioMixRenderingStyle_CinematicBackgroundStem = 3, + + kAudioMixRenderingStyle_CinematicForegroundStem = 4, + + kAudioMixRenderingStyle_StudioForegroundStem = 5, + + kAudioMixRenderingStyle_InFrameForegroundStem = 6, + + kAudioMixRenderingStyle_Standard = 7, + + kAudioMixRenderingStyle_StudioBackgroundStem = 8, + + kAudioMixRenderingStyle_InFrameBackgroundStem = 9 +} + /** * @since 9.0 */ @@ -1286,6 +1309,16 @@ declare function AudioConverterDispose(inAudioConverter: interop.Pointer | inter */ declare function AudioConverterFillComplexBuffer(inAudioConverter: interop.Pointer | interop.Reference, inInputDataProc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference>, p5: interop.Pointer | interop.Reference) => number>, inInputDataProcUserData: interop.Pointer | interop.Reference, ioOutputDataPacketSize: interop.Pointer | interop.Reference, outOutputData: interop.Pointer | interop.Reference, outPacketDescription: interop.Pointer | interop.Reference): number; +/** + * @since 26.0 + */ +declare function AudioConverterFillComplexBufferRealtimeSafe(inAudioConverter: interop.Pointer | interop.Reference, inInputDataProc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference>, p5: interop.Pointer | interop.Reference) => number>, inInputDataProcUserData: interop.Pointer | interop.Reference, ioOutputDataPacketSize: interop.Pointer | interop.Reference, outOutputData: interop.Pointer | interop.Reference, outPacketDescription: interop.Pointer | interop.Reference): number; + +/** + * @since 26.0 + */ +declare function AudioConverterFillComplexBufferWithPacketDependencies(inAudioConverter: interop.Pointer | interop.Reference, inInputDataProc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference>, p5: interop.Pointer | interop.Reference) => number>, inInputDataProcUserData: interop.Pointer | interop.Reference, ioOutputDataPacketSize: interop.Pointer | interop.Reference, outOutputData: interop.Pointer | interop.Reference, outPacketDescriptions: interop.Pointer | interop.Reference, outPacketDependencies: interop.Pointer | interop.Reference): number; + /** * @since 2.0 */ @@ -1577,6 +1610,11 @@ declare function AudioFileWriteBytes(inAudioFile: interop.Pointer | interop.Refe */ declare function AudioFileWritePackets(inAudioFile: interop.Pointer | interop.Reference, inUseCache: boolean, inNumBytes: number, inPacketDescriptions: interop.Pointer | interop.Reference, inStartingPacket: number, ioNumPackets: interop.Pointer | interop.Reference, inBuffer: interop.Pointer | interop.Reference): number; +/** + * @since 26.0 + */ +declare function AudioFileWritePacketsWithDependencies(inAudioFile: interop.Pointer | interop.Reference, inUseCache: boolean, inNumBytes: number, inPacketDescriptions: interop.Pointer | interop.Reference, inPacketDependencies: interop.Pointer | interop.Reference, inStartingPacket: number, ioNumPackets: interop.Pointer | interop.Reference, inBuffer: interop.Pointer | interop.Reference): number; + interface AudioFile_SMPTE_Time { mHours: number; mMinutes: number; @@ -2542,6 +2580,17 @@ declare function CAShow(inObject: interop.Pointer | interop.Reference): voi */ declare function CAShowFile(inObject: interop.Pointer | interop.Reference, inFile: interop.Pointer | interop.Reference): void; +declare const enum CASoundStageSize { + + Automatic = 0, + + Small = 1, + + Medium = 2, + + Large = 3 +} + /** * @since 7.0 */ @@ -3216,6 +3265,14 @@ declare const k3DMixerParam_PrePeakHoldLevel: number; declare const k3DMixerParam_ReverbBlend: number; +declare const kAUAudioMixParameter_RemixAmount: number; + +declare const kAUAudioMixParameter_Style: number; + +declare const kAUAudioMixProperty_EnableSpatialization: number; + +declare const kAUAudioMixProperty_SpatialAudioMixMetadata: number; + declare const kAUGraphErr_CannotDoInCurrentContext: number; declare const kAUGraphErr_InvalidAudioUnit: number; @@ -3394,6 +3451,50 @@ declare const kAudioCodecBitRateFormat_CBR: number; declare const kAudioCodecBitRateFormat_VBR: number; +declare const kAudioCodecContentSource_AV_Spatial_Live: number; + +declare const kAudioCodecContentSource_AV_Spatial_Offline: number; + +declare const kAudioCodecContentSource_AV_Traditional_Live: number; + +declare const kAudioCodecContentSource_AV_Traditional_Offline: number; + +declare const kAudioCodecContentSource_AppleAV_Spatial_Live: number; + +declare const kAudioCodecContentSource_AppleAV_Spatial_Offline: number; + +declare const kAudioCodecContentSource_AppleAV_Traditional_Live: number; + +declare const kAudioCodecContentSource_AppleAV_Traditional_Offline: number; + +declare const kAudioCodecContentSource_AppleCapture_Spatial: number; + +declare const kAudioCodecContentSource_AppleCapture_Spatial_Enhanced: number; + +declare const kAudioCodecContentSource_AppleCapture_Traditional: number; + +declare const kAudioCodecContentSource_AppleMusic_Spatial: number; + +declare const kAudioCodecContentSource_AppleMusic_Traditional: number; + +declare const kAudioCodecContentSource_ApplePassthrough: number; + +declare const kAudioCodecContentSource_Capture_Spatial: number; + +declare const kAudioCodecContentSource_Capture_Spatial_Enhanced: number; + +declare const kAudioCodecContentSource_Capture_Traditional: number; + +declare const kAudioCodecContentSource_Music_Spatial: number; + +declare const kAudioCodecContentSource_Music_Traditional: number; + +declare const kAudioCodecContentSource_Passthrough: number; + +declare const kAudioCodecContentSource_Reserved: number; + +declare const kAudioCodecContentSource_Unspecified: number; + declare const kAudioCodecDelayMode_Compatibility: number; declare const kAudioCodecDelayMode_Minimum: number; @@ -3402,6 +3503,16 @@ declare const kAudioCodecDelayMode_Optimal: number; declare const kAudioCodecDoesSampleRateConversion: number; +declare const kAudioCodecDynamicRangeControlConfiguration_Capture: number; + +declare const kAudioCodecDynamicRangeControlConfiguration_Movie: number; + +declare const kAudioCodecDynamicRangeControlConfiguration_Music: number; + +declare const kAudioCodecDynamicRangeControlConfiguration_None: number; + +declare const kAudioCodecDynamicRangeControlConfiguration_Speech: number; + declare const kAudioCodecExtendFrequencies: number; declare const kAudioCodecGetPropertyInfoSelect: number; @@ -3450,6 +3561,8 @@ declare const kAudioCodecProduceOutputPacketSuccessConcealed: number; declare const kAudioCodecProduceOutputPacketSuccessHasMore: number; +declare const kAudioCodecPropertyASPFrequency: number; + declare const kAudioCodecPropertyAdjustCompressionProfile: number; declare const kAudioCodecPropertyAdjustLocalQuality: number; @@ -3486,6 +3599,8 @@ declare const kAudioCodecPropertyBitRateControlMode: number; declare const kAudioCodecPropertyBitRateForVBR: number; +declare const kAudioCodecPropertyContentSource: number; + declare const kAudioCodecPropertyCurrentInputChannelLayout: number; declare const kAudioCodecPropertyCurrentInputFormat: number; @@ -3504,6 +3619,8 @@ declare const kAudioCodecPropertyDelayMode: number; declare const kAudioCodecPropertyDoesSampleRateConversion: number; +declare const kAudioCodecPropertyDynamicRangeControlConfiguration: number; + declare const kAudioCodecPropertyDynamicRangeControlMode: number; declare const kAudioCodecPropertyEmploysDependentPackets: number; @@ -3692,6 +3809,8 @@ declare const kAudioConverterPropertyCalculateOutputBufferSize: number; declare const kAudioConverterPropertyCanResumeFromInterruption: number; +declare const kAudioConverterPropertyChannelMixMap: number; + declare const kAudioConverterPropertyFormatList: number; declare const kAudioConverterPropertyInputCodecParameters: number; @@ -3708,6 +3827,8 @@ declare const kAudioConverterPropertyMinimumOutputBufferSize: number; declare const kAudioConverterPropertyOutputCodecParameters: number; +declare const kAudioConverterPropertyPerformDownmix: number; + declare const kAudioConverterPropertySettings: number; declare const kAudioConverterQuality_High: number; @@ -4870,6 +4991,8 @@ declare const kAudioUnitSetPropertySelect: number; declare const kAudioUnitSubType_AU3DMixerEmbedded: number; +declare const kAudioUnitSubType_AUAudioMix: number; + declare const kAudioUnitSubType_AUConverter: number; declare const kAudioUnitSubType_AUSoundIsolation: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AuthenticationServices.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AuthenticationServices.d.ts index 4cead1d56a..d7215a2364 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AuthenticationServices.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AuthenticationServices.d.ts @@ -477,7 +477,11 @@ declare const enum ASAuthorizationError { CredentialImport = 1007, - CredentialExport = 1008 + CredentialExport = 1008, + + PreferSignInWithApple = 1009, + + DeviceNotConfiguredForPasskeyCreation = 1010 } /** @@ -2441,6 +2445,14 @@ declare class ASCredentialProviderViewController extends UIViewController { * @since 17.0 */ provideCredentialWithoutUserInteractionForRequest(credentialRequest: ASCredentialRequest): void; + + reportAllAcceptedPublicKeyCredentialsForRelyingPartyUserHandleAcceptedCredentialIDs(relyingParty: string, userHandle: NSData, acceptedCredentialIDs: NSArray | NSData[]): void; + + reportPublicKeyCredentialUpdateForRelyingPartyUserHandleNewName(relyingParty: string, userHandle: NSData, newName: string): void; + + reportUnknownPublicKeyCredentialForRelyingPartyCredentialID(relyingParty: string, credentialID: NSData): void; + + reportUnusedPasswordCredentialForDomainUserName(domain: string, userName: string): void; } /** diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AutomaticAssessmentConfiguration.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AutomaticAssessmentConfiguration.d.ts index 90332f46dd..9cc8bb872c 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AutomaticAssessmentConfiguration.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AutomaticAssessmentConfiguration.d.ts @@ -40,6 +40,11 @@ declare class AEAssessmentConfiguration extends NSObject implements NSCopying { */ allowsAccessibilitySpeech: boolean; + /** + * @since 26.0 + */ + allowsAccessibilityTypingFeedback: boolean; + /** * @since 14.0 */ @@ -111,7 +116,9 @@ declare const enum AEAssessmentErrorCode { MultipleParticipantsNotSupported = 3, - ConfigurationUpdatesNotSupported = 4 + ConfigurationUpdatesNotSupported = 4, + + RequiredParticipantsNotAvailable = 5 } /** @@ -138,6 +145,11 @@ declare class AEAssessmentParticipantConfiguration extends NSObject implements N */ configurationInfo: NSDictionary; + /** + * @since 26.0 + */ + required: boolean; + copyWithZone(zone: interop.Pointer | interop.Reference): any; } @@ -219,3 +231,13 @@ declare const enum AEAutocorrectMode { Punctuation = 2 } + +/** + * @since 26.0 + */ +declare var AENotInstalledParticipantsKey: string; + +/** + * @since 26.0 + */ +declare var AERestrictedSystemParticipantsKey: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!BackgroundAssets.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!BackgroundAssets.d.ts index 7b5e8ba499..b24a26441b 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!BackgroundAssets.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!BackgroundAssets.d.ts @@ -24,6 +24,109 @@ declare class BAAppExtensionInfo extends NSObject implements NSSecureCoding { initWithCoder(coder: NSCoder): this; } +/** + * @since 26.0 + */ +declare class BAAssetPack extends NSObject { + + static alloc(): BAAssetPack; // inherited from NSObject + + static new(): BAAssetPack; // inherited from NSObject + + readonly downloadSize: number; + + readonly identifier: string; + + readonly userInfo: NSData; + + readonly version: number; + + download(): BADownload; + + downloadForContentRequest(contentRequest: BAContentRequest): BADownload; +} + +/** + * @since 26.0 + */ +declare var BAAssetPackIdentifierErrorKey: string; + +/** + * @since 26.0 + */ +declare class BAAssetPackManager extends NSObject { + + static alloc(): BAAssetPackManager; // inherited from NSObject + + static new(): BAAssetPackManager; // inherited from NSObject + + delegate: BAManagedAssetPackDownloadDelegate; + + static readonly sharedManager: BAAssetPackManager; + + URLForPathError(path: string): NSURL; + + checkForUpdatesWithCompletionHandler(completionHandler: (p1: NSSet, p2: NSSet, p3: NSError) => void): void; + + contentsAtPathSearchingInAssetPackWithIdentifierOptionsError(path: string, assetPackIdentifier: string, options: NSDataReadingOptions): NSData; + + ensureLocalAvailabilityOfAssetPackCompletionHandler(assetPack: BAAssetPack, completionHandler: (p1: NSError) => void): void; + + fileDescriptorForPathSearchingInAssetPackWithIdentifierError(path: string, assetPackIdentifier: string): number; + + getAllAssetPacksWithCompletionHandler(completionHandler: (p1: NSSet, p2: NSError) => void): void; + + getAssetPackWithIdentifierCompletionHandler(assetPackIdentifier: string, completionHandler: (p1: BAAssetPack, p2: NSError) => void): void; + + getStatusOfAssetPackWithIdentifierCompletionHandler(assetPackIdentifier: string, completionHandler: (p1: BAAssetPackStatus, p2: NSError) => void): void; + + removeAssetPackWithIdentifierCompletionHandler(assetPackIdentifier: string, completionHandler: (p1: NSError) => void): void; +} + +/** + * @since 26.0 + */ +declare class BAAssetPackManifest extends NSObject { + + static alloc(): BAAssetPackManifest; // inherited from NSObject + + static new(): BAAssetPackManifest; // inherited from NSObject + + readonly assetPacks: NSSet; + + constructor(o: { fromData: NSData; applicationGroupIdentifier: string; }); + + constructor(o: { contentsOfURL: NSURL; applicationGroupIdentifier: string; }); + + allDownloads(): NSSet; + + allDownloadsForContentRequest(contentRequest: BAContentRequest): NSSet; + + initFromDataApplicationGroupIdentifierError(data: NSData, applicationGroupIdentifier: string): this; + + initWithContentsOfURLApplicationGroupIdentifierError(URL: NSURL, applicationGroupIdentifier: string): this; +} + +/** + * @since 26.0 + */ +declare const enum BAAssetPackStatus { + + DownloadAvailable = 1, + + UpdateAvailable = 2, + + UpToDate = 4, + + OutOfDate = 8, + + Obsolete = 16, + + Downloading = 32, + + Downloaded = 64 +} + declare const enum BAContentRequest { Install = 1, @@ -241,6 +344,8 @@ declare const enum BAErrorCode { DownloadWouldExceedAllowance = 112, + DownloadDoesNotExist = 113, + SessionDownloadDisallowedByDomain = 202, SessionDownloadDisallowedByAllowance = 203, @@ -255,6 +360,53 @@ declare const enum BAErrorCode { */ declare var BAErrorDomain: string; +/** + * @since 26.0 + */ +interface BAManagedAssetPackDownloadDelegate extends NSObjectProtocol { + + downloadOfAssetPackBegan?(assetPack: BAAssetPack): void; + + downloadOfAssetPackFailedWithError?(assetPack: BAAssetPack, error: NSError): void; + + downloadOfAssetPackFinished?(assetPack: BAAssetPack): void; + + downloadOfAssetPackHasProgress?(assetPack: BAAssetPack, progress: NSProgress): void; + + downloadOfAssetPackPaused?(assetPack: BAAssetPack): void; +} +declare var BAManagedAssetPackDownloadDelegate: { + + prototype: BAManagedAssetPackDownloadDelegate; +}; + +/** + * @since 26.0 + */ +interface BAManagedDownloaderExtension extends BADownloaderExtension { + + shouldDownloadAssetPack?(assetPack: BAAssetPack): boolean; +} +declare var BAManagedDownloaderExtension: { + + prototype: BAManagedDownloaderExtension; +}; + +/** + * @since 26.0 + */ +declare const enum BAManagedErrorCode { + + AssetPackNotFound = 0, + + FileNotFound = 1 +} + +/** + * @since 26.0 + */ +declare var BAManagedErrorDomain: string; + /** * @since 16.1 */ diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!BackgroundTasks.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!BackgroundTasks.d.ts index 11562f506f..2deb4e79c2 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!BackgroundTasks.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!BackgroundTasks.d.ts @@ -23,6 +23,100 @@ declare class BGAppRefreshTaskRequest extends BGTaskRequest { initWithIdentifier(identifier: string): this; } +/** + * @since 26.0 + */ +declare class BGContinuedProcessingTask extends BGTask implements NSProgressReporting { + + static alloc(): BGContinuedProcessingTask; // inherited from NSObject + + static new(): BGContinuedProcessingTask; // inherited from NSObject + + readonly subtitle: string; + + readonly title: 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 progress: NSProgress; // inherited from NSProgressReporting + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + 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; + + updateTitleSubtitle(title: string, subtitle: string): void; +} + +/** + * @since 26.0 + */ +declare class BGContinuedProcessingTaskRequest extends BGTaskRequest { + + static alloc(): BGContinuedProcessingTaskRequest; // inherited from NSObject + + static new(): BGContinuedProcessingTaskRequest; // inherited from NSObject + + requiredResources: BGContinuedProcessingTaskRequestResources; + + strategy: BGContinuedProcessingTaskRequestSubmissionStrategy; + + subtitle: string; + + title: string; + + constructor(o: { identifier: string; title: string; subtitle: string; }); + + initWithIdentifierTitleSubtitle(identifier: string, title: string, subtitle: string): this; +} + +/** + * @since 26.0 + */ +declare const enum BGContinuedProcessingTaskRequestResources { + + Default = 0, + + GPU = 1 +} + +/** + * @since 26.0 + */ +declare const enum BGContinuedProcessingTaskRequestSubmissionStrategy { + + Fail = 0, + + Queue = 1 +} + /** * @since 17.0 */ @@ -116,6 +210,11 @@ declare class BGTaskScheduler extends NSObject { static readonly sharedScheduler: BGTaskScheduler; + /** + * @since 26.0 + */ + static readonly supportedResources: BGContinuedProcessingTaskRequestResources; + cancelAllTaskRequests(): void; cancelTaskRequestWithIdentifier(identifier: string): void; @@ -136,7 +235,9 @@ declare const enum BGTaskSchedulerErrorCode { TooManyPendingTaskRequests = 2, - NotPermitted = 3 + NotPermitted = 3, + + ImmediateRunIneligible = 4 } /** diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserEngineCore.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserEngineCore.d.ts new file mode 100644 index 0000000000..96c8d7fae6 --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserEngineCore.d.ts @@ -0,0 +1,30 @@ + +/** + * @since 26.0 + */ +declare class BEAudioSession extends NSObject { + + static alloc(): BEAudioSession; // inherited from NSObject + + static new(): BEAudioSession; // inherited from NSObject + + readonly availableOutputs: NSArray; + + readonly preferredOutput: AVAudioSessionPortDescription; + + constructor(o: { audioSession: AVAudioSession; }); + + initWithAudioSession(audioSession: AVAudioSession): this; + + setPreferredOutputError(outPort: AVAudioSessionPortDescription): boolean; +} + +/** + * @since 18.4 + */ +declare function be_kevent(kq: number, changelist: interop.Pointer | interop.Reference, nchanges: number, eventlist: interop.Pointer | interop.Reference, nevents: number, be_flags: number): number; + +/** + * @since 18.4 + */ +declare function be_kevent64(kq: number, changelist: interop.Pointer | interop.Reference, nchanges: number, eventlist: interop.Pointer | interop.Reference, nevents: number, flags: number): number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserEngineKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserEngineKit.d.ts index 3c4009dfae..7069a0b425 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserEngineKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserEngineKit.d.ts @@ -45,6 +45,36 @@ declare const enum BEAccessibilityPressedState { Mixed = 3 } +/** + * @since 26.0 + */ +declare class BEAccessibilityRemoteElement extends NSObject { + + static alloc(): BEAccessibilityRemoteElement; // inherited from NSObject + + static new(): BEAccessibilityRemoteElement; // inherited from NSObject + + constructor(o: { identifier: string; hostPid: number; }); + + initWithIdentifierHostPid(identifier: string, hostPid: number): this; +} + +/** + * @since 26.0 + */ +declare class BEAccessibilityRemoteHostElement extends NSObject { + + static alloc(): BEAccessibilityRemoteHostElement; // inherited from NSObject + + static new(): BEAccessibilityRemoteHostElement; // inherited from NSObject + + accessibilityContainer: any; + + constructor(o: { identifier: string; remotePid: number; }); + + initWithIdentifierRemotePid(identifier: string, remotePid: number): this; +} + /** * @since 18.0 */ @@ -282,6 +312,20 @@ declare var BEExtendedTextInputTraits: { prototype: BEExtendedTextInputTraits; }; +/** + * @since 26.0 + */ +interface BEExtensionProcess extends NSObjectProtocol { + + invalidate(): void; + + makeLibXPCConnectionError(): NSObject & OS_xpc_object; +} +declare var BEExtensionProcess: { + + prototype: BEExtensionProcess; +}; + /** * @since 17.4 */ @@ -395,6 +439,11 @@ declare class BELayerHierarchyHandle extends NSObject implements NSSecureCoding static alloc(): BELayerHierarchyHandle; // inherited from NSObject + /** + * @since 26.0 + */ + static handleWithPortDataError(port: number, data: NSData): BELayerHierarchyHandle; + static handleWithXPCRepresentationError(xpcRepresentation: NSObject & OS_xpc_object): BELayerHierarchyHandle; static new(): BELayerHierarchyHandle; // inherited from NSObject @@ -405,6 +454,11 @@ declare class BELayerHierarchyHandle extends NSObject implements NSSecureCoding createXPCRepresentation(): NSObject & OS_xpc_object; + /** + * @since 26.0 + */ + encodeWithBlock(block: (p1: number, p2: NSData) => void): void; + encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; @@ -419,6 +473,11 @@ declare class BELayerHierarchyHostingTransactionCoordinator extends NSObject imp static coordinatorWithError(): BELayerHierarchyHostingTransactionCoordinator; + /** + * @since 26.0 + */ + static coordinatorWithPortDataError(port: number, data: NSData): BELayerHierarchyHostingTransactionCoordinator; + static coordinatorWithXPCRepresentationError(xpcRepresentation: NSObject & OS_xpc_object): BELayerHierarchyHostingTransactionCoordinator; static new(): BELayerHierarchyHostingTransactionCoordinator; // inherited from NSObject @@ -435,6 +494,11 @@ declare class BELayerHierarchyHostingTransactionCoordinator extends NSObject imp createXPCRepresentation(): NSObject & OS_xpc_object; + /** + * @since 26.0 + */ + encodeWithBlock(block: (p1: number, p2: NSData) => void): void; + encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; @@ -510,7 +574,7 @@ declare class BEMediaEnvironment extends NSObject { /** * @since 17.4 */ -declare class BENetworkingProcess extends NSObject { +declare class BENetworkingProcess extends NSObject implements BEExtensionProcess { static alloc(): BENetworkingProcess; // inherited from NSObject @@ -523,13 +587,47 @@ declare class BENetworkingProcess extends NSObject { static new(): BENetworkingProcess; // inherited from NSObject + 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 + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + grantCapabilityError(capability: BEProcessCapability): BEProcessCapabilityGrant; grantCapabilityErrorInvalidationHandler(capability: BEProcessCapability, error: interop.Pointer | interop.Reference, invalidationHandler: () => void): BEProcessCapabilityGrant; invalidate(): void; + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + makeLibXPCConnectionError(): NSObject & OS_xpc_object; + + 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; } /** @@ -569,7 +667,7 @@ declare var BEProcessCapabilityGrant: { /** * @since 17.4 */ -declare class BERenderingProcess extends NSObject { +declare class BERenderingProcess extends NSObject implements BEExtensionProcess { static alloc(): BERenderingProcess; // inherited from NSObject @@ -582,6 +680,22 @@ declare class BERenderingProcess extends NSObject { static renderingProcessWithInterruptionHandlerCompletion(interruptionHandler: () => void, completion: (p1: BERenderingProcess, p2: NSError) => void): void; + 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 + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + createVisibilityPropagationInteraction(): UIInteraction; grantCapabilityError(capability: BEProcessCapability): BEProcessCapabilityGrant; @@ -590,7 +704,25 @@ declare class BERenderingProcess extends NSObject { invalidate(): void; + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + makeLibXPCConnectionError(): NSObject & OS_xpc_object; + + 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; } /** @@ -839,6 +971,16 @@ interface BETextInput extends BEResponderEditActions, BETextSelectionDirectionNa selectionClipRect: CGRect; + /** + * @since 26.0 + */ + selectionContainerViewAboveText?: UIView; + + /** + * @since 26.0 + */ + selectionContainerViewBelowText?: UIView; + textFirstRect: CGRect; textInputView: UIView; @@ -1141,7 +1283,7 @@ declare class BEWebAppManifest extends NSObject { /** * @since 17.4 */ -declare class BEWebContentProcess extends NSObject { +declare class BEWebContentProcess extends NSObject implements BEExtensionProcess { static alloc(): BEWebContentProcess; // inherited from NSObject @@ -1154,6 +1296,22 @@ declare class BEWebContentProcess extends NSObject { static webContentProcessWithInterruptionHandlerCompletion(interruptionHandler: () => void, completion: (p1: BEWebContentProcess, p2: NSError) => void): void; + 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 + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + createVisibilityPropagationInteraction(): UIInteraction; grantCapabilityError(capability: BEProcessCapability): BEProcessCapabilityGrant; @@ -1162,5 +1320,23 @@ declare class BEWebContentProcess extends NSObject { invalidate(): void; + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + makeLibXPCConnectionError(): NSObject & OS_xpc_object; + + 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; } diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserKit.d.ts new file mode 100644 index 0000000000..f6da39de20 --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserKit.d.ts @@ -0,0 +1,20 @@ + +/** + * @since 18.4 + */ +declare class BEAvailability extends NSObject { + + static alloc(): BEAvailability; // inherited from NSObject + + static isEligibleForContextCompletionHandler(context: BEEligibilityContext, completionHandler: (p1: boolean, p2: NSError) => void): void; + + static new(): BEAvailability; // inherited from NSObject +} + +/** + * @since 18.4 + */ +declare const enum BEEligibilityContext { + + WebBrowser = 0 +} diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CallKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CallKit.d.ts index 34e66af7f0..0a5c01315e 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CallKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CallKit.d.ts @@ -378,7 +378,9 @@ declare const enum CXErrorCodeIncomingCallError { FilteredDuringRestrictedSharingMode = 5, - CallIsProtected = 6 + CallIsProtected = 6, + + FilteredBySensitiveParticipants = 7 } /** @@ -583,6 +585,11 @@ declare class CXProviderConfiguration extends NSObject implements NSCopying { supportedHandleTypes: NSSet; + /** + * @since 26.0 + */ + supportsAudioTranslation: boolean; + supportsVideo: boolean; /** @@ -627,6 +634,8 @@ interface CXProviderDelegate extends NSObjectProtocol { providerPerformSetMutedCallAction?(provider: CXProvider, action: CXSetMutedCallAction): void; + providerPerformSetTranslatingCallAction?(provider: CXProvider, action: CXSetTranslatingCallAction): void; + providerPerformStartCallAction?(provider: CXProvider, action: CXStartCallAction): void; providerTimedOutPerformingAction?(provider: CXProvider, action: CXAction): void; @@ -684,6 +693,36 @@ declare class CXSetMutedCallAction extends CXCallAction { initWithCallUUIDMuted(callUUID: NSUUID, muted: boolean): this; } +/** + * @since 26.0 + */ +declare class CXSetTranslatingCallAction extends CXCallAction implements NSSecureCoding { + + static alloc(): CXSetTranslatingCallAction; // inherited from NSObject + + static new(): CXSetTranslatingCallAction; // inherited from NSObject + + readonly isTranslating: boolean; + + readonly localLocale: NSLocale; + + readonly remoteLocale: NSLocale; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { callUUID: NSUUID; isTranslating: boolean; localLocale: NSLocale; remoteLocale: NSLocale; }); + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + fulfillWithTranslationEngine(translationEngine: CXTranslationEngine): void; + + initWithCallUUIDIsTranslatingLocalLocaleRemoteLocale(uuid: NSUUID, isTranslating: boolean, localLocale: NSLocale, remoteLocale: NSLocale): this; + + initWithCoder(coder: NSCoder): this; +} + /** * @since 10.0 */ @@ -741,3 +780,10 @@ declare class CXTransaction extends NSObject implements NSCopying, NSSecureCodin initWithCoder(coder: NSCoder): this; } + +declare const enum CXTranslationEngine { + + Default = 0, + + External = 1 +} diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CarPlay.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CarPlay.d.ts index e5d17d14ea..f693cd79f5 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CarPlay.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CarPlay.d.ts @@ -496,6 +496,11 @@ declare class CPGridButton extends NSObject implements NSSecureCoding { readonly image: UIImage; + /** + * @since 26.0 + */ + readonly messageConfiguration: CPMessageGridItemConfiguration; + readonly titleVariants: NSArray; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding @@ -504,11 +509,31 @@ declare class CPGridButton extends NSObject implements NSSecureCoding { constructor(o: { titleVariants: NSArray | string[]; image: UIImage; handler: (p1: CPGridButton) => void; }); + /** + * @since 26.0 + */ + constructor(o: { titleVariants: NSArray | string[]; image: UIImage; messageConfiguration: CPMessageGridItemConfiguration; handler: (p1: CPGridButton) => void; }); + encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; initWithTitleVariantsImageHandler(titleVariants: NSArray | string[], image: UIImage, handler: (p1: CPGridButton) => void): this; + + /** + * @since 26.0 + */ + initWithTitleVariantsImageMessageConfigurationHandler(titleVariants: NSArray | string[], image: UIImage, messageConfiguration: CPMessageGridItemConfiguration, handler: (p1: CPGridButton) => void): this; + + /** + * @since 26.0 + */ + updateImage(image: UIImage): void; + + /** + * @since 26.0 + */ + updateTitleVariants(titleVariants: NSArray | string[]): void; } /** @@ -524,6 +549,11 @@ declare class CPGridTemplate extends CPTemplate implements CPBarButtonProviding readonly title: string; + /** + * @since 26.0 + */ + static readonly maximumGridButtonImageSize: CGSize; + backButton: CPBarButton; // inherited from CPBarButtonProviding readonly debugDescription: string; // inherited from NSObjectProtocol @@ -1053,17 +1083,36 @@ declare class CPListImageRowItem extends NSObject implements CPSelectableListIte static new(): CPListImageRowItem; // inherited from NSObject + /** + * @since 26.0 + */ + readonly allowsMultipleLines: boolean; + + /** + * @since 26.0 + */ + elements: NSArray; + + /** + * @since 14.0 + * @deprecated 26.0 + */ readonly gridImages: NSArray; /** * @since 17.4 + * @deprecated 26.0 */ - imageTitles: NSArray; + readonly imageTitles: NSArray; listImageRowHandler: (p1: CPListImageRowItem, p2: number, p3: () => void) => void; text: string; + /** + * @since 14.0 + * @deprecated 26.0 + */ static readonly maximumImageSize: CGSize; readonly debugDescription: string; // inherited from NSObjectProtocol @@ -1087,10 +1136,40 @@ declare class CPListImageRowItem extends NSObject implements CPSelectableListIte readonly // inherited from NSObjectProtocol + /** + * @since 26.0 + */ + constructor(o: { text: string; cardElements: NSArray | CPListImageRowItemCardElement[]; allowsMultipleLines: boolean; }); + + /** + * @since 26.0 + */ + constructor(o: { text: string; condensedElements: NSArray | CPListImageRowItemCondensedElement[]; allowsMultipleLines: boolean; }); + + /** + * @since 26.0 + */ + constructor(o: { text: string; elements: NSArray | CPListImageRowItemRowElement[]; allowsMultipleLines: boolean; }); + + /** + * @since 26.0 + */ + constructor(o: { text: string; gridElements: NSArray | CPListImageRowItemGridElement[]; allowsMultipleLines: boolean; }); + + /** + * @since 26.0 + */ + constructor(o: { text: string; imageGridElements: NSArray | CPListImageRowItemImageGridElement[]; allowsMultipleLines: boolean; }); + + /** + * @since 14.0 + * @deprecated 26.0 + */ constructor(o: { text: string; images: NSArray | UIImage[]; }); /** * @since 17.4 + * @deprecated 26.0 */ constructor(o: { text: string; images: NSArray | UIImage[]; imageTitles: NSArray | string[]; }); @@ -1098,10 +1177,40 @@ declare class CPListImageRowItem extends NSObject implements CPSelectableListIte conformsToProtocol(aProtocol: any /* Protocol */): boolean; + /** + * @since 26.0 + */ + initWithTextCardElementsAllowsMultipleLines(text: string, elements: NSArray | CPListImageRowItemCardElement[], allowsMultipleLines: boolean): this; + + /** + * @since 26.0 + */ + initWithTextCondensedElementsAllowsMultipleLines(text: string, elements: NSArray | CPListImageRowItemCondensedElement[], allowsMultipleLines: boolean): this; + + /** + * @since 26.0 + */ + initWithTextElementsAllowsMultipleLines(text: string, elements: NSArray | CPListImageRowItemRowElement[], allowsMultipleLines: boolean): this; + + /** + * @since 26.0 + */ + initWithTextGridElementsAllowsMultipleLines(text: string, elements: NSArray | CPListImageRowItemGridElement[], allowsMultipleLines: boolean): this; + + /** + * @since 26.0 + */ + initWithTextImageGridElementsAllowsMultipleLines(text: string, elements: NSArray | CPListImageRowItemImageGridElement[], allowsMultipleLines: boolean): this; + + /** + * @since 14.0 + * @deprecated 26.0 + */ initWithTextImages(text: string, images: NSArray | UIImage[]): this; /** * @since 17.4 + * @deprecated 26.0 */ initWithTextImagesImageTitles(text: string, images: NSArray | UIImage[], imageTitles: NSArray | string[]): this; @@ -1123,9 +1232,141 @@ declare class CPListImageRowItem extends NSObject implements CPSelectableListIte self(): this; + /** + * @since 14.0 + * @deprecated 26.0 + */ updateImages(gridImages: NSArray | UIImage[]): void; } +/** + * @since 26.0 + */ +declare class CPListImageRowItemCardElement extends CPListImageRowItemElement { + + static alloc(): CPListImageRowItemCardElement; // inherited from NSObject + + static new(): CPListImageRowItemCardElement; // inherited from NSObject + + readonly showsImageFullHeight: boolean; + + subtitle: string; + + tintColor: UIColor; + + title: string; + + static readonly maximumFullHeightImageSize: CGSize; + + constructor(o: { image: UIImage; showsImageFullHeight: boolean; title: string; subtitle: string; tintColor: UIColor; }); + + initWithImageShowsImageFullHeightTitleSubtitleTintColor(image: UIImage, showsImageFullHeight: boolean, title: string, subtitle: string, tintColor: UIColor): this; +} + +/** + * @since 26.0 + */ +declare class CPListImageRowItemCondensedElement extends CPListImageRowItemElement { + + static alloc(): CPListImageRowItemCondensedElement; // inherited from NSObject + + static new(): CPListImageRowItemCondensedElement; // inherited from NSObject + + accessorySymbolName: string; + + readonly imageShape: CPListImageRowItemCondensedElementShape; + + subtitle: string; + + title: string; + + constructor(o: { image: UIImage; imageShape: CPListImageRowItemCondensedElementShape; title: string; subtitle: string; accessorySymbolName: string; }); + + initWithImageImageShapeTitleSubtitleAccessorySymbolName(image: UIImage, imageShape: CPListImageRowItemCondensedElementShape, title: string, subtitle: string, accessorySymbolName: string): this; +} + +declare const enum CPListImageRowItemCondensedElementShape { + + Circular = 0, + + RoundedRectangle = 1 +} + +/** + * @since 26.0 + */ +declare class CPListImageRowItemElement extends NSObject { + + static alloc(): CPListImageRowItemElement; // inherited from NSObject + + static new(): CPListImageRowItemElement; // inherited from NSObject + + enabled: boolean; + + image: UIImage; + + static readonly maximumImageSize: CGSize; +} + +/** + * @since 26.0 + */ +declare class CPListImageRowItemGridElement extends CPListImageRowItemElement { + + static alloc(): CPListImageRowItemGridElement; // inherited from NSObject + + static new(): CPListImageRowItemGridElement; // inherited from NSObject + + constructor(o: { image: UIImage; }); + + initWithImage(image: UIImage): this; +} + +/** + * @since 26.0 + */ +declare class CPListImageRowItemImageGridElement extends CPListImageRowItemElement { + + static alloc(): CPListImageRowItemImageGridElement; // inherited from NSObject + + static new(): CPListImageRowItemImageGridElement; // inherited from NSObject + + accessorySymbolName: string; + + readonly imageShape: CPListImageRowItemImageGridElementShape; + + title: string; + + constructor(o: { image: UIImage; imageShape: CPListImageRowItemImageGridElementShape; title: string; accessorySymbolName: string; }); + + initWithImageImageShapeTitleAccessorySymbolName(image: UIImage, imageShape: CPListImageRowItemImageGridElementShape, title: string, accessorySymbolName: string): this; +} + +declare const enum CPListImageRowItemImageGridElementShape { + + Circular = 0, + + RoundedRectangle = 1 +} + +/** + * @since 26.0 + */ +declare class CPListImageRowItemRowElement extends CPListImageRowItemElement { + + static alloc(): CPListImageRowItemRowElement; // inherited from NSObject + + static new(): CPListImageRowItemRowElement; // inherited from NSObject + + subtitle: string; + + title: string; + + constructor(o: { image: UIImage; title: string; subtitle: string; }); + + initWithImageTitleSubtitle(image: UIImage, title: string, subtitle: string): this; +} + /** * @since 12.0 */ @@ -1386,6 +1627,11 @@ declare class CPListTemplate extends CPTemplate implements CPBarButtonProviding */ emptyViewTitleVariants: NSArray; + /** + * @since 26.0 + */ + headerGridButtons: NSArray; + /** * @since 14.0 */ @@ -1398,8 +1644,23 @@ declare class CPListTemplate extends CPTemplate implements CPBarButtonProviding readonly sections: NSArray; + /** + * @since 18.4 + */ + showsSpinnerWhileEmpty: boolean; + readonly title: string; + /** + * @since 26.0 + */ + static readonly maximumGridButtonImageSize: CGSize; + + /** + * @since 26.0 + */ + static readonly maximumHeaderGridButtonCount: number; + /** * @since 14.0 */ @@ -1435,6 +1696,11 @@ declare class CPListTemplate extends CPTemplate implements CPBarButtonProviding */ constructor(o: { title: string; sections: NSArray | CPListSection[]; assistantCellConfiguration: CPAssistantCellConfiguration; }); + /** + * @since 26.0 + */ + constructor(o: { title: string; sections: NSArray | CPListSection[]; assistantCellConfiguration: CPAssistantCellConfiguration; headerGridButtons: NSArray | CPGridButton[]; }); + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -1451,6 +1717,11 @@ declare class CPListTemplate extends CPTemplate implements CPBarButtonProviding */ initWithTitleSectionsAssistantCellConfiguration(title: string, sections: NSArray | CPListSection[], assistantCellConfiguration: CPAssistantCellConfiguration): this; + /** + * @since 26.0 + */ + initWithTitleSectionsAssistantCellConfigurationHeaderGridButtons(title: string, sections: NSArray | CPListSection[], assistantCellConfiguration: CPAssistantCellConfiguration, headerGridButtons: NSArray | CPGridButton[]): this; + isEqual(object: any): boolean; isKindOfClass(aClass: typeof NSObject): boolean; @@ -1898,6 +2169,21 @@ interface CPMapTemplateDelegate extends NSObjectProtocol { mapTemplateDidBeginPanGesture?(mapTemplate: CPMapTemplate): void; + /** + * @since 26.0 + */ + mapTemplateDidBeginPitchGesture?(mapTemplate: CPMapTemplate): void; + + /** + * @since 26.0 + */ + mapTemplateDidBeginRotationGesture?(mapTemplate: CPMapTemplate): void; + + /** + * @since 26.0 + */ + mapTemplateDidBeginZoomGesture?(mapTemplate: CPMapTemplate): void; + mapTemplateDidCancelNavigation?(mapTemplate: CPMapTemplate): void; mapTemplateDidDismissNavigationAlertDismissalContext?(mapTemplate: CPMapTemplate, navigationAlert: CPNavigationAlert, dismissalContext: CPNavigationAlertDismissalContext): void; @@ -1906,12 +2192,27 @@ interface CPMapTemplateDelegate extends NSObjectProtocol { mapTemplateDidEndPanGestureWithVelocity?(mapTemplate: CPMapTemplate, velocity: CGPoint): void; + /** + * @since 26.0 + */ + mapTemplateDidEndZoomGestureWithVelocity?(mapTemplate: CPMapTemplate, velocity: number): void; + + /** + * @since 26.0 + */ + mapTemplateDidRotateWithCenterRotationVelocity?(mapTemplate: CPMapTemplate, center: CGPoint, rotation: number, velocity: number): void; + mapTemplateDidShowNavigationAlert?(mapTemplate: CPMapTemplate, navigationAlert: CPNavigationAlert): void; mapTemplateDidShowPanningInterface?(mapTemplate: CPMapTemplate): void; mapTemplateDidUpdatePanGestureWithTranslationVelocity?(mapTemplate: CPMapTemplate, translation: CGPoint, velocity: CGPoint): void; + /** + * @since 26.0 + */ + mapTemplateDidUpdateZoomGestureWithCenterScaleVelocity?(mapTemplate: CPMapTemplate, center: CGPoint, scale: number, velocity: number): void; + mapTemplateDisplayStyleForManeuver?(mapTemplate: CPMapTemplate, maneuver: CPManeuver): CPManeuverDisplayStyle; mapTemplatePanBeganWithDirection?(mapTemplate: CPMapTemplate, direction: CPPanDirection): void; @@ -1920,8 +2221,26 @@ interface CPMapTemplateDelegate extends NSObjectProtocol { mapTemplatePanWithDirection?(mapTemplate: CPMapTemplate, direction: CPPanDirection): void; + /** + * @since 26.0 + */ + mapTemplatePitchEndedWithCenter?(mapTemplate: CPMapTemplate, center: CGPoint): void; + + /** + * @since 26.0 + */ + mapTemplatePitchWithCenter?(mapTemplate: CPMapTemplate, center: CGPoint): void; + + /** + * @since 26.0 + */ + mapTemplateRotationDidEndWithVelocity?(mapTemplate: CPMapTemplate, velocity: number): void; + mapTemplateSelectedPreviewForTripUsingRouteChoice?(mapTemplate: CPMapTemplate, trip: CPTrip, routeChoice: CPRouteChoice): void; + /** + * @since 17.4 + */ mapTemplateShouldProvideNavigationMetadata?(mapTemplate: CPMapTemplate): boolean; mapTemplateShouldShowNotificationForManeuver?(mapTemplate: CPMapTemplate, maneuver: CPManeuver): boolean; @@ -1947,6 +2266,8 @@ declare var CPMaximumListSectionImageSize: CGSize; declare var CPMaximumMessageItemImageSize: CGSize; +declare var CPMaximumMessageItemLeadingDetailTextImageSize: CGSize; + declare var CPMaximumNumberOfGridImages: number; /** @@ -1963,6 +2284,24 @@ declare class CPMessageComposeBarButton extends CPBarButton { initWithImage(image: UIImage): this; } +/** + * @since 26.0 + */ +declare class CPMessageGridItemConfiguration extends NSObject { + + static alloc(): CPMessageGridItemConfiguration; // inherited from NSObject + + static new(): CPMessageGridItemConfiguration; // inherited from NSObject + + readonly conversationIdentifier: string; + + unread: boolean; + + constructor(o: { conversationIdentifier: string; unread: boolean; }); + + initWithConversationIdentifierUnread(conversationIdentifier: string, unread: boolean): this; +} + declare const enum CPMessageLeadingItem { None = 0, @@ -1987,6 +2326,11 @@ declare class CPMessageListItem extends NSObject implements CPListTemplateItem { leadingConfiguration: CPMessageListItemLeadingConfiguration; + /** + * @since 26.0 + */ + leadingDetailTextImage: UIImage; + phoneOrEmailAddress: string; text: string; @@ -2163,18 +2507,33 @@ declare class CPNavigationSession extends NSObject { static new(): CPNavigationSession; // inherited from NSObject + /** + * @since 17.4 + */ currentLaneGuidance: CPLaneGuidance; + /** + * @since 17.4 + */ currentRoadNameVariants: NSArray; + /** + * @since 17.4 + */ maneuverState: CPManeuverState; readonly trip: CPTrip; upcomingManeuvers: NSArray; + /** + * @since 17.4 + */ addLaneGuidances(laneGuidances: NSArray | CPLaneGuidance[]): void; + /** + * @since 17.4 + */ addManeuvers(maneuvers: NSArray | CPManeuver[]): void; cancelTrip(): void; @@ -2250,6 +2609,56 @@ declare class CPNowPlayingImageButton extends CPNowPlayingButton { initWithImageHandler(image: UIImage, handler: (p1: CPNowPlayingButton) => void): this; } +/** + * @since 18.4 + */ +declare class CPNowPlayingMode extends NSObject implements NSSecureCoding { + + static alloc(): CPNowPlayingMode; // inherited from NSObject + + static new(): CPNowPlayingMode; // inherited from NSObject + + static readonly defaultNowPlayingMode: CPNowPlayingMode; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +/** + * @since 18.4 + */ +declare class CPNowPlayingModeSports extends CPNowPlayingMode implements NSSecureCoding { + + static alloc(): CPNowPlayingModeSports; // inherited from NSObject + + static new(): CPNowPlayingModeSports; // inherited from NSObject + + readonly backgroundArtwork: UIImage; + + readonly eventStatus: CPNowPlayingSportsEventStatus; + + readonly leftTeam: CPNowPlayingSportsTeam; + + readonly rightTeam: CPNowPlayingSportsTeam; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { leftTeam: CPNowPlayingSportsTeam; rightTeam: CPNowPlayingSportsTeam; eventStatus: CPNowPlayingSportsEventStatus; backgroundArtwork: UIImage; }); + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithLeftTeamRightTeamEventStatusBackgroundArtwork(leftTeam: CPNowPlayingSportsTeam, rightTeam: CPNowPlayingSportsTeam, eventStatus: CPNowPlayingSportsEventStatus, backgroundArtwork: UIImage): this; +} + /** * @since 14.0 */ @@ -2290,6 +2699,130 @@ declare class CPNowPlayingShuffleButton extends CPNowPlayingButton { static new(): CPNowPlayingShuffleButton; // inherited from NSObject } +/** + * @since 18.4 + */ +declare class CPNowPlayingSportsClock extends NSObject implements NSSecureCoding { + + static alloc(): CPNowPlayingSportsClock; // inherited from NSObject + + static new(): CPNowPlayingSportsClock; // inherited from NSObject + + readonly countsUp: boolean; + + readonly paused: boolean; + + readonly timeValue: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { elapsedTime: number; paused: boolean; }); + + constructor(o: { timeRemaining: number; paused: boolean; }); + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithElapsedTimePaused(elapsedTime: number, paused: boolean): this; + + initWithTimeRemainingPaused(timeRemaining: number, paused: boolean): this; +} + +/** + * @since 18.4 + */ +declare class CPNowPlayingSportsEventStatus extends NSObject implements NSSecureCoding { + + static alloc(): CPNowPlayingSportsEventStatus; // inherited from NSObject + + static new(): CPNowPlayingSportsEventStatus; // inherited from NSObject + + readonly eventClock: CPNowPlayingSportsClock; + + readonly eventStatusImage: UIImage; + + readonly eventStatusText: NSArray; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { eventStatusText: NSArray | string[]; eventStatusImage: UIImage; eventClock: CPNowPlayingSportsClock; }); + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithEventStatusTextEventStatusImageEventClock(eventStatusText: NSArray | string[], eventStatusImage: UIImage, eventClock: CPNowPlayingSportsClock): this; +} + +/** + * @since 18.4 + */ +declare class CPNowPlayingSportsTeam extends NSObject implements NSSecureCoding { + + static alloc(): CPNowPlayingSportsTeam; // inherited from NSObject + + static new(): CPNowPlayingSportsTeam; // inherited from NSObject + + readonly eventScore: string; + + readonly favorite: boolean; + + readonly logo: CPNowPlayingSportsTeamLogo; + + readonly name: string; + + readonly possessionIndicator: UIImage; + + readonly teamStandings: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { name: string; logo: CPNowPlayingSportsTeamLogo; teamStandings: string; eventScore: string; possessionIndicator: UIImage; favorite: boolean; }); + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithNameLogoTeamStandingsEventScorePossessionIndicatorFavorite(name: string, logo: CPNowPlayingSportsTeamLogo, teamStandings: string, eventScore: string, possessionIndicator: UIImage, favorite: boolean): this; +} + +/** + * @since 18.4 + */ +declare class CPNowPlayingSportsTeamLogo extends NSObject implements NSSecureCoding { + + static alloc(): CPNowPlayingSportsTeamLogo; // inherited from NSObject + + static new(): CPNowPlayingSportsTeamLogo; // inherited from NSObject + + readonly initials: string; + + readonly logo: UIImage; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { teamInitials: string; }); + + constructor(o: { teamLogo: UIImage; }); + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithTeamInitials(teamInitials: string): this; + + initWithTeamLogo(teamLogo: UIImage): this; +} + /** * @since 14.0 */ @@ -2303,6 +2836,11 @@ declare class CPNowPlayingTemplate extends CPTemplate { readonly nowPlayingButtons: NSArray; + /** + * @since 18.4 + */ + nowPlayingMode: CPNowPlayingMode; + upNextButtonEnabled: boolean; upNextTitle: string; @@ -2931,6 +3469,9 @@ declare class CPTravelEstimates extends NSObject implements NSSecureCoding { readonly distanceRemaining: NSMeasurement; + /** + * @since 17.4 + */ readonly distanceRemainingToDisplay: NSMeasurement; readonly timeRemaining: number; @@ -2939,6 +3480,9 @@ declare class CPTravelEstimates extends NSObject implements NSSecureCoding { constructor(o: { coder: NSCoder; }); // inherited from NSCoding + /** + * @since 17.4 + */ constructor(o: { distanceRemaining: NSMeasurement; distanceRemainingToDisplay: NSMeasurement; timeRemaining: number; }); constructor(o: { distanceRemaining: NSMeasurement; timeRemaining: number; }); @@ -2947,6 +3491,9 @@ declare class CPTravelEstimates extends NSObject implements NSSecureCoding { initWithCoder(coder: NSCoder): this; + /** + * @since 17.4 + */ initWithDistanceRemainingDistanceRemainingToDisplayTimeRemaining(distanceRemaining: NSMeasurement, distanceRemainingToDisplay: NSMeasurement, time: number): this; initWithDistanceRemainingTimeRemaining(distance: NSMeasurement, time: number): this; @@ -2963,6 +3510,9 @@ declare class CPTrip extends NSObject implements NSSecureCoding { readonly destination: MKMapItem; + /** + * @since 17.4 + */ destinationNameVariants: NSArray; readonly origin: MKMapItem; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ClockKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ClockKit.d.ts index 84a967289d..ac567b520f 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ClockKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ClockKit.d.ts @@ -22,7 +22,9 @@ declare const enum CLKWatchFaceLibraryErrorCode { PermissionDenied = 3, - FaceNotAvailable = 4 + FaceNotAvailable = 4, + + NoURL = 5 } /** diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CloudKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CloudKit.d.ts index c8706df11d..c7863142f9 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CloudKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CloudKit.d.ts @@ -53,6 +53,16 @@ declare class CKAllowedSharingOptions extends NSObject implements NSCopying, NSS allowedParticipantPermissionOptions: CKSharingParticipantPermissionOption; + /** + * @since 26.0 + */ + allowsAccessRequests: boolean; + + /** + * @since 26.0 + */ + allowsParticipantsToInviteOthers: boolean; + static readonly standardOptions: CKAllowedSharingOptions; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding @@ -483,7 +493,9 @@ declare const enum CKErrorCode { AssetNotAvailable = 35, - AccountTemporarilyUnavailable = 36 + AccountTemporarilyUnavailable = 36, + + ParticipantAlreadyInvited = 37 } /** @@ -1285,7 +1297,7 @@ declare class CKOperationConfiguration extends NSObject { /** * @since 11.0 */ -declare class CKOperationGroup extends NSObject implements NSSecureCoding { +declare class CKOperationGroup extends NSObject implements NSCopying, NSSecureCoding { static alloc(): CKOperationGroup; // inherited from NSObject @@ -1307,6 +1319,8 @@ declare class CKOperationGroup extends NSObject implements NSSecureCoding { constructor(o: { coder: NSCoder; }); // inherited from NSCoding + copyWithZone(zone: interop.Pointer | interop.Reference): any; + encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; @@ -1806,6 +1820,11 @@ declare class CKRecordZone extends NSObject implements NSCopying, NSSecureCoding readonly capabilities: CKRecordZoneCapabilities; + /** + * @since 26.0 + */ + encryptionScope: CKRecordZoneEncryptionScope; + /** * @since 15.0 */ @@ -1851,6 +1870,13 @@ declare const enum CKRecordZoneCapabilities { */ declare var CKRecordZoneDefaultName: string; +declare const enum CKRecordZoneEncryptionScope { + + PerRecord = 0, + + PerZone = 1 +} + /** * @since 8.0 */ @@ -2045,6 +2071,16 @@ declare class CKShare extends CKRecord implements NSCopying, NSSecureCoding { readonly URL: NSURL; + /** + * @since 26.0 + */ + allowsAccessRequests: boolean; + + /** + * @since 26.0 + */ + readonly blockedIdentities: NSArray; + readonly currentUserParticipant: CKShareParticipant; readonly owner: CKShareParticipant; @@ -2053,6 +2089,11 @@ declare class CKShare extends CKRecord implements NSCopying, NSSecureCoding { publicPermission: CKShareParticipantPermission; + /** + * @since 26.0 + */ + readonly requesters: NSArray; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -2068,8 +2109,18 @@ declare class CKShare extends CKRecord implements NSCopying, NSSecureCoding { addParticipant(participant: CKShareParticipant): void; + /** + * @since 26.0 + */ + blockRequesters(requesters: NSArray | CKShareAccessRequester[]): void; + copyWithZone(zone: interop.Pointer | interop.Reference): any; + /** + * @since 26.0 + */ + denyRequesters(requesters: NSArray | CKShareAccessRequester[]): void; + encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; @@ -2083,7 +2134,67 @@ declare class CKShare extends CKRecord implements NSCopying, NSSecureCoding { initWithRootRecordShareID(rootRecord: CKRecord, shareID: CKRecordID): this; + /** + * @since 18.0 + */ + oneTimeURLForParticipantID(participantID: string): NSURL; + removeParticipant(participant: CKShareParticipant): void; + + /** + * @since 26.0 + */ + unblockIdentities(blockedIdentities: NSArray | CKShareBlockedIdentity[]): void; +} + +/** + * @since 26.0 + */ +declare class CKShareAccessRequester extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): CKShareAccessRequester; // inherited from NSObject + + static new(): CKShareAccessRequester; // inherited from NSObject + + readonly contact: CNContact; + + readonly participantLookupInfo: CKUserIdentityLookupInfo; + + readonly userIdentity: CKUserIdentity; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +/** + * @since 26.0 + */ +declare class CKShareBlockedIdentity extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): CKShareBlockedIdentity; // inherited from NSObject + + static new(): CKShareBlockedIdentity; // inherited from NSObject + + readonly contact: CNContact; + + readonly userIdentity: CKUserIdentity; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; } /** @@ -2149,8 +2260,23 @@ declare class CKShareParticipant extends NSObject implements NSCopying, NSSecure static new(): CKShareParticipant; // inherited from NSObject + /** + * @since 18.0 + */ + static oneTimeURLParticipant(): CKShareParticipant; + readonly acceptanceStatus: CKShareParticipantAcceptanceStatus; + /** + * @since 26.0 + */ + readonly dateAddedToShare: Date; + + /** + * @since 26.0 + */ + readonly isApprovedRequester: boolean; + /** * @since 10.0 */ @@ -2221,7 +2347,9 @@ declare const enum CKShareParticipantRole { PrivateUser = 3, - PublicUser = 4 + PublicUser = 4, + + Administrator = 2 } /** @@ -2239,6 +2367,26 @@ declare const enum CKShareParticipantType { PublicUser = 4 } +/** + * @since 26.0 + */ +declare class CKShareRequestAccessOperation extends CKOperation { + + static alloc(): CKShareRequestAccessOperation; // inherited from NSObject + + static new(): CKShareRequestAccessOperation; // inherited from NSObject + + perShareAccessRequestCompletionBlock: (p1: NSURL, p2: NSError) => void; + + shareRequestAccessCompletionBlock: (p1: NSError) => void; + + shareURLs: NSArray; + + constructor(o: { shareURLs: NSArray | NSURL[]; }); + + initWithShareURLs(shareURLs: NSArray | NSURL[]): this; +} + /** * @since 10.0 */ diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreAudioTypes.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreAudioTypes.d.ts index b6284a6d1c..aa0fa798b4 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreAudioTypes.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreAudioTypes.d.ts @@ -171,6 +171,14 @@ interface AudioStreamBasicDescription { } declare var AudioStreamBasicDescription: interop.StructType; +interface AudioStreamPacketDependencyDescription { + mIsIndependentlyDecodable: number; + mPreRollCount: number; + mFlags: number; + mReserved: number; +} +declare var AudioStreamPacketDependencyDescription: interop.StructType; + interface AudioStreamPacketDescription { mStartOffset: number; mVariableFramesInPacket: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreFoundation.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreFoundation.d.ts index 0e90884fcd..8c4ee1efb0 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreFoundation.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreFoundation.d.ts @@ -171,6 +171,11 @@ declare function CFAttributedStringGetLength(aStr: NSAttributedString): number; declare function CFAttributedStringGetMutableString(aStr: NSAttributedString): string; +/** + * @since 26.0 + */ +declare function CFAttributedStringGetStatisticalWritingDirections(attributedString: NSAttributedString, range: CFRange, baseDirection: number, bidiLevels: string | interop.Pointer | interop.Reference, baseDirections: string | interop.Pointer | interop.Reference): boolean; + declare function CFAttributedStringGetString(aStr: NSAttributedString): string; declare function CFAttributedStringGetTypeID(): number; @@ -348,6 +353,11 @@ declare function CFBundleCopyLocalizationsForURL(url: NSURL): NSArray; declare function CFBundleCopyLocalizedString(bundle: any, key: string, value: string, tableName: string): string; +/** + * @since 18.4 + */ +declare function CFBundleCopyLocalizedStringForLocalizations(bundle: any, key: string, value: string, tableName: string, localizations: NSArray | any[]): string; + declare function CFBundleCopyPreferredLocalizationsFromArray(locArray: NSArray | any[]): NSArray; declare function CFBundleCopyPrivateFrameworksURL(bundle: any): NSURL; @@ -3201,6 +3211,11 @@ declare var kCFAllocatorSystemDefault: any; declare var kCFAllocatorUseContext: any; +/** + * @since 26.0 + */ +declare var kCFBanglaCalendar: string; + declare var kCFBooleanFalse: number; declare var kCFBooleanTrue: number; @@ -3243,6 +3258,11 @@ declare var kCFCopyStringSetCallBacks: CFSetCallBacks; declare var kCFCoreFoundationVersionNumber: number; +/** + * @since 26.0 + */ +declare var kCFDangiCalendar: string; + declare var kCFDateFormatterAMSymbol: string; declare var kCFDateFormatterCalendar: string; @@ -3412,6 +3432,11 @@ declare const kCFFileDescriptorWriteCallBack: number; declare var kCFGregorianCalendar: string; +/** + * @since 26.0 + */ +declare var kCFGujaratiCalendar: string; + declare var kCFHebrewCalendar: string; /** @@ -3440,6 +3465,11 @@ declare var kCFIslamicUmmAlQuraCalendar: string; declare var kCFJapaneseCalendar: string; +/** + * @since 26.0 + */ +declare var kCFKannadaCalendar: string; + /** * @since 4.0 */ @@ -3500,6 +3530,16 @@ declare var kCFLocaleUsesMetricSystem: string; declare var kCFLocaleVariantCode: string; +/** + * @since 26.0 + */ +declare var kCFMalayalamCalendar: string; + +/** + * @since 26.0 + */ +declare var kCFMarathiCalendar: string; + declare const kCFMessagePortBecameInvalidError: number; declare const kCFMessagePortIsInvalid: number; @@ -3622,6 +3662,11 @@ declare var kCFNumberNegativeInfinity: number; declare var kCFNumberPositiveInfinity: number; +/** + * @since 26.0 + */ +declare var kCFOdiaCalendar: string; + /** * @since 4.0 */ @@ -3842,6 +3887,16 @@ declare var kCFStringTransformToUnicodeName: string; declare var kCFStringTransformToXMLHex: string; +/** + * @since 26.0 + */ +declare var kCFTamilCalendar: string; + +/** + * @since 26.0 + */ +declare var kCFTeluguCalendar: string; + /** * @since 2.0 */ @@ -4290,6 +4345,11 @@ declare var kCFURLUbiquitousItemIsDownloadingKey: string; */ declare var kCFURLUbiquitousItemIsExcludedFromSyncKey: string; +/** + * @since 26.0 + */ +declare var kCFURLUbiquitousItemIsSyncPausedKey: string; + /** * @since 5.0 */ @@ -4312,6 +4372,11 @@ declare var kCFURLUbiquitousItemPercentDownloadedKey: string; */ declare var kCFURLUbiquitousItemPercentUploadedKey: string; +/** + * @since 26.0 + */ +declare var kCFURLUbiquitousItemSupportedSyncControlsKey: string; + /** * @since 7.0 */ @@ -4551,3 +4616,13 @@ declare var kCFURLVolumeURLKey: string; * @since 5.0 */ declare var kCFURLVolumeUUIDStringKey: string; + +/** + * @since 26.0 + */ +declare var kCFVietnameseCalendar: string; + +/** + * @since 26.0 + */ +declare var kCFVikramCalendar: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreGraphics.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreGraphics.d.ts index 42bd83c556..41bd104670 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreGraphics.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreGraphics.d.ts @@ -72,7 +72,12 @@ declare function CGAffineTransformTranslate(t: CGAffineTransform, tx: number, ty /** * @since 2.0 */ -declare function CGBitmapContextCreate(data: interop.Pointer | interop.Reference, width: number, height: number, bitsPerComponent: number, bytesPerRow: number, space: any, bitmapInfo: number): any; +declare function CGBitmapContextCreate(data: interop.Pointer | interop.Reference, width: number, height: number, bitsPerComponent: number, bytesPerRow: number, space: any, bitmapInfo: CGBitmapInfo): any; + +/** + * @since 26.0 + */ +declare function CGBitmapContextCreateAdaptive(width: number, height: number, auxiliaryInfo: NSDictionary, onResolve: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => boolean, onAllocate: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => any, onFree: (p1: any, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => void, onError: (p1: NSError, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => void): any; /** * @since 2.0 @@ -82,7 +87,7 @@ declare function CGBitmapContextCreateImage(context: any): any; /** * @since 4.0 */ -declare function CGBitmapContextCreateWithData(data: interop.Pointer | interop.Reference, width: number, height: number, bitsPerComponent: number, bytesPerRow: number, space: any, bitmapInfo: number, releaseCallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>, releaseInfo: interop.Pointer | interop.Reference): any; +declare function CGBitmapContextCreateWithData(data: interop.Pointer | interop.Reference, width: number, height: number, bitsPerComponent: number, bytesPerRow: number, space: any, bitmapInfo: CGBitmapInfo, releaseCallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>, releaseInfo: interop.Pointer | interop.Reference): any; /** * @since 2.0 @@ -136,12 +141,18 @@ declare const enum CGBitmapInfo { kCGBitmapAlphaInfoMask = 31, - kCGBitmapFloatInfoMask = 3840, + kCGBitmapComponentInfoMask = 3840, - kCGBitmapFloatComponents = 256, + kCGBitmapByteOrderInfoMask = 28672, + + kCGBitmapPixelFormatInfoMask = 983040, + + kCGBitmapFloatInfoMask = 3840, kCGBitmapByteOrderMask = 28672, + kCGBitmapFloatComponents = 256, + kCGBitmapByteOrderDefault = 0, kCGBitmapByteOrder16Little = 4096, @@ -153,6 +164,48 @@ declare const enum CGBitmapInfo { kCGBitmapByteOrder32Big = 16384 } +declare const enum CGBitmapLayout { + + kCGBitmapLayoutAlphaOnly = 0, + + kCGBitmapLayoutGray = 1, + + kCGBitmapLayoutGrayAlpha = 2, + + kCGBitmapLayoutRGBA = 3, + + kCGBitmapLayoutARGB = 4, + + kCGBitmapLayoutRGBX = 5, + + kCGBitmapLayoutXRGB = 6, + + kCGBitmapLayoutBGRA = 7, + + kCGBitmapLayoutBGRX = 8, + + kCGBitmapLayoutABGR = 9, + + kCGBitmapLayoutXBGR = 10, + + kCGBitmapLayoutCMYK = 11 +} + +interface CGBitmapParameters { + width: number; + height: number; + bytesPerPixel: number; + alignedBytesPerRow: number; + component: CGComponent; + layout: CGBitmapLayout; + format: CGImagePixelFormatInfo; + colorSpace: any; + hasPremultipliedAlpha: boolean; + byteOrder: number; + edrTargetHeadroom: number; +} +declare var CGBitmapParameters: interop.StructType; + declare const enum CGBlendMode { kCGBlendModeNormal = 0, @@ -297,6 +350,11 @@ declare function CGColorCreateGenericRGB(red: number, green: number, blue: numbe */ declare function CGColorCreateSRGB(red: number, green: number, blue: number, alpha: number): any; +/** + * @since 26.0 + */ +declare function CGColorCreateWithContentHeadroom(headroom: number, space: any, red: number, green: number, blue: number, alpha: number): any; + /** * @since 2.0 */ @@ -338,6 +396,11 @@ declare function CGColorGetComponents(color: any): interop.Pointer | interop.Ref */ declare function CGColorGetConstantColor(colorName: string): any; +/** + * @since 26.0 + */ +declare function CGColorGetContentHeadroom(color: any): number; + /** * @since 2.0 */ @@ -353,6 +416,21 @@ declare function CGColorGetPattern(color: any): any; */ declare function CGColorGetTypeID(): number; +declare const enum CGColorModel { + + kCGColorModelNoColorant = 0, + + kCGColorModelGray = 1, + + kCGColorModelRGB = 2, + + kCGColorModelCMYK = 4, + + kCGColorModelLab = 8, + + kCGColorModelDeviceN = 16 +} + /** * @since 2.0 */ @@ -600,6 +678,38 @@ declare function CGColorSpaceUsesExtendedRange(space: any): boolean; */ declare function CGColorSpaceUsesITUR_2100TF(p1: any): boolean; +declare const enum CGComponent { + + kCGComponentUnknown = 0, + + kCGComponentInteger8Bit = 1, + + kCGComponentInteger10Bit = 6, + + kCGComponentInteger16Bit = 2, + + kCGComponentInteger32Bit = 3, + + kCGComponentFloat16Bit = 5, + + kCGComponentFloat32Bit = 4 +} + +interface CGContentInfo { + deepestImageComponent: CGComponent; + contentColorModels: CGColorModel; + hasWideGamut: boolean; + hasTransparency: boolean; + largestContentHeadroom: number; +} +declare var CGContentInfo: interop.StructType; + +interface CGContentToneMappingInfo { + method: CGToneMapping; + options: NSDictionary; +} +declare var CGContentToneMappingInfo: interop.StructType; + /** * @since 2.0 */ @@ -850,6 +960,11 @@ declare function CGContextGetCTM(c: any): CGAffineTransform; */ declare function CGContextGetClipBoundingBox(c: any): CGRect; +/** + * @since 26.0 + */ +declare function CGContextGetContentToneMappingInfo(c: any): CGContentToneMappingInfo; + /** * @since 18.0 */ @@ -993,6 +1108,11 @@ declare function CGContextSetCMYKStrokeColor(c: any, cyan: number, magenta: numb */ declare function CGContextSetCharacterSpacing(c: any, spacing: number): void; +/** + * @since 26.0 + */ +declare function CGContextSetContentToneMappingInfo(c: any, info: CGContentToneMappingInfo): void; + /** * @since 18.0 */ @@ -1223,6 +1343,11 @@ declare function CGContextStrokeRectWithWidth(c: any, rect: CGRect, width: numbe */ declare function CGContextSynchronize(c: any): void; +/** + * @since 26.0 + */ +declare function CGContextSynchronizeAttributes(c: any): void; + /** * @since 2.0 */ @@ -1339,6 +1464,11 @@ interface CGDataProviderSequentialCallbacks { } declare var CGDataProviderSequentialCallbacks: interop.StructType; +/** + * @since 26.0 + */ +declare function CGEXRToneMappingGammaGetDefaultOptions(): NSDictionary; + declare const enum CGError { kCGErrorSuccess = 0, @@ -1564,6 +1694,11 @@ declare function CGGradientCreateWithColorComponents(space: any, components: int */ declare function CGGradientCreateWithColors(space: any, colors: NSArray | any[], locations: interop.Pointer | interop.Reference): any; +/** + * @since 26.0 + */ +declare function CGGradientCreateWithContentHeadroom(headroom: number, space: any, components: interop.Pointer | interop.Reference, locations: interop.Pointer | interop.Reference, count: number): any; + declare const enum CGGradientDrawingOptions { kCGGradientDrawsBeforeStartLocation = 1, @@ -1571,6 +1706,11 @@ declare const enum CGGradientDrawingOptions { kCGGradientDrawsAfterEndLocation = 2 } +/** + * @since 26.0 + */ +declare function CGGradientGetContentHeadroom(gradient: any): number; + /** * @since 2.0 */ @@ -1620,7 +1760,31 @@ declare const enum CGImageByteOrderInfo { kCGImageByteOrder16Big = 12288, - kCGImageByteOrder32Big = 16384 + kCGImageByteOrder32Big = 16384, + + kCGImageByteOrder16Host = 4096, + + kCGImageByteOrder32Host = 8192 +} + +/** + * @since 26.0 + */ +declare function CGImageCalculateContentAverageLightLevel(image: any): number; + +/** + * @since 26.0 + */ +declare function CGImageCalculateContentHeadroom(image: any): number; + +/** + * @since 2.0 + */ +declare const enum CGImageComponentInfo { + + kCGImageComponentInteger = 0, + + kCGImageComponentFloat = 256 } /** @@ -1638,11 +1802,21 @@ declare function CGImageCreate(width: number, height: number, bitsPerComponent: */ declare function CGImageCreateCopy(image: any): any; +/** + * @since 26.0 + */ +declare function CGImageCreateCopyWithCalculatedHDRStats(image: any): any; + /** * @since 2.0 */ declare function CGImageCreateCopyWithColorSpace(image: any, space: any): any; +/** + * @since 26.0 + */ +declare function CGImageCreateCopyWithContentAverageLightLevel(image: any, avll: number): any; + /** * @since 18.0 */ @@ -1713,6 +1887,11 @@ declare function CGImageGetBytesPerRow(image: any): number; */ declare function CGImageGetColorSpace(image: any): any; +/** + * @since 26.0 + */ +declare function CGImageGetContentAverageLightLevel(image: any): number; + /** * @since 18.0 */ @@ -2990,16 +3169,61 @@ declare function CGRectUnion(r1: CGRect, r2: CGRect): CGRect; */ declare var CGRectZero: CGRect; +/** + * @since 26.0 + */ +declare function CGRenderingBufferLockBytePtr(provider: any): interop.Pointer | interop.Reference; + +/** + * @since 26.0 + */ +declare function CGRenderingBufferProviderCreate(info: interop.Pointer | interop.Reference, size: number, lockPointer: (p1: interop.Pointer | interop.Reference) => interop.Pointer | interop.Reference, unlockPointer: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void, releaseInfo: (p1: interop.Pointer | interop.Reference) => void): any; + +/** + * @since 26.0 + */ +declare function CGRenderingBufferProviderCreateWithCFData(data: NSData): any; + +/** + * @since 26.0 + */ +declare function CGRenderingBufferProviderGetSize(provider: any): number; + +/** + * @since 26.0 + */ +declare function CGRenderingBufferProviderGetTypeID(): number; + +/** + * @since 26.0 + */ +declare function CGRenderingBufferUnlockBytePtr(provider: any): void; + /** * @since 2.0 */ declare function CGShadingCreateAxial(space: any, start: CGPoint, end: CGPoint, _function: any, extendStart: boolean, extendEnd: boolean): any; +/** + * @since 26.0 + */ +declare function CGShadingCreateAxialWithContentHeadroom(headroom: number, space: any, start: CGPoint, end: CGPoint, _function: any, extendStart: boolean, extendEnd: boolean): any; + /** * @since 2.0 */ declare function CGShadingCreateRadial(space: any, start: CGPoint, startRadius: number, end: CGPoint, endRadius: number, _function: any, extendStart: boolean, extendEnd: boolean): any; +/** + * @since 26.0 + */ +declare function CGShadingCreateRadialWithContentHeadroom(headroom: number, space: any, start: CGPoint, startRadius: number, end: CGPoint, endRadius: number, _function: any, extendStart: boolean, extendEnd: boolean): any; + +/** + * @since 26.0 + */ +declare function CGShadingGetContentHeadroom(shading: any): number; + /** * @since 2.0 */ @@ -3092,8 +3316,19 @@ declare const enum CGToneMapping { declare function CGVectorMake(dx: number, dy: number): CGVector; +/** + * @since 11.0 + */ +declare var kCGAdaptiveMaximumBitDepth: string; + +/** + * @deprecated 100000 + */ declare var kCGBitmapByteOrder16Host: CGBitmapInfo; +/** + * @deprecated 100000 + */ declare var kCGBitmapByteOrder32Host: CGBitmapInfo; /** @@ -3322,11 +3557,36 @@ declare var kCGColorSpaceSRGB: string; */ declare var kCGColorWhite: string; +/** + * @since 26.0 + */ +declare var kCGContentAverageLightLevel: string; + +/** + * @since 26.0 + */ +declare var kCGContentAverageLightLevelNits: string; + /** * @since 18.0 */ declare var kCGDefaultHDRImageContentHeadroom: number; +/** + * @since 26.0 + */ +declare var kCGDynamicRangeConstrained: string; + +/** + * @since 26.0 + */ +declare var kCGDynamicRangeHigh: string; + +/** + * @since 26.0 + */ +declare var kCGDynamicRangeStandard: string; + /** * @since 18.0 */ @@ -3543,6 +3803,11 @@ declare var kCGPDFXOutputIntentSubtype: string; */ declare var kCGPDFXRegistryName: string; +/** + * @since 26.0 + */ +declare var kCGPreferredDynamicRange: string; + /** * @since 18.0 */ diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreImage.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreImage.d.ts index 85fd86e0e4..5225629902 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreImage.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreImage.d.ts @@ -49,6 +49,15 @@ declare var CIAreaAverage: { customAttributes?(): NSDictionary; }; +interface CIAreaAverageMaximumRed extends CIAreaReductionFilter { +} +declare var CIAreaAverageMaximumRed: { + + prototype: CIAreaAverageMaximumRed; + + customAttributes?(): NSDictionary; +}; + interface CIAreaBoundsRed extends CIAreaReductionFilter { } declare var CIAreaBoundsRed: { @@ -439,6 +448,25 @@ declare var CIBlurredRectangleGenerator: { customAttributes?(): NSDictionary; }; +interface CIBlurredRoundedRectangleGenerator extends CIFilterProtocol { + + color: CIColor; + + extent: CGRect; + + radius: number; + + sigma: number; + + smoothness: number; +} +declare var CIBlurredRoundedRectangleGenerator: { + + prototype: CIBlurredRoundedRectangleGenerator; + + customAttributes?(): NSDictionary; +}; + interface CIBokehBlur extends CIFilterProtocol { inputImage: CIImage; @@ -641,21 +669,21 @@ declare class CIColor extends NSObject implements NSCopying, NSSecureCoding { static alloc(): CIColor; // inherited from NSObject - static colorWithCGColor(c: any): CIColor; + static colorWithCGColor(color: any): CIColor; - static colorWithRedGreenBlue(r: number, g: number, b: number): CIColor; + static colorWithRedGreenBlue(red: number, green: number, blue: number): CIColor; - static colorWithRedGreenBlueAlpha(r: number, g: number, b: number, a: number): CIColor; + static colorWithRedGreenBlueAlpha(red: number, green: number, blue: number, alpha: number): CIColor; /** * @since 10.0 */ - static colorWithRedGreenBlueAlphaColorSpace(r: number, g: number, b: number, a: number, colorSpace: any): CIColor; + static colorWithRedGreenBlueAlphaColorSpace(red: number, green: number, blue: number, alpha: number, colorSpace: any): CIColor; /** * @since 10.0 */ - static colorWithRedGreenBlueColorSpace(r: number, g: number, b: number, colorSpace: any): CIColor; + static colorWithRedGreenBlueColorSpace(red: number, green: number, blue: number, colorSpace: any): CIColor; static colorWithString(representation: string): CIColor; @@ -759,7 +787,7 @@ declare class CIColor extends NSObject implements NSCopying, NSSecureCoding { encodeWithCoder(coder: NSCoder): void; - initWithCGColor(c: any): this; + initWithCGColor(color: any): this; initWithCoder(coder: NSCoder): this; @@ -771,19 +799,19 @@ declare class CIColor extends NSObject implements NSCopying, NSSecureCoding { /** * @since 9.0 */ - initWithRedGreenBlue(r: number, g: number, b: number): this; + initWithRedGreenBlue(red: number, green: number, blue: number): this; - initWithRedGreenBlueAlpha(r: number, g: number, b: number, a: number): this; + initWithRedGreenBlueAlpha(red: number, green: number, blue: number, alpha: number): this; /** * @since 10.0 */ - initWithRedGreenBlueAlphaColorSpace(r: number, g: number, b: number, a: number, colorSpace: any): this; + initWithRedGreenBlueAlphaColorSpace(red: number, green: number, blue: number, alpha: number, colorSpace: any): this; /** * @since 10.0 */ - initWithRedGreenBlueColorSpace(r: number, g: number, b: number, colorSpace: any): this; + initWithRedGreenBlueColorSpace(red: number, green: number, blue: number, colorSpace: any): this; } interface CIColorAbsoluteDifference extends CIFilterProtocol { @@ -1211,6 +1239,26 @@ declare class CIContext extends NSObject { */ TIFFRepresentationOfImageFormatColorSpaceOptions(image: CIImage, format: number, colorSpace: any, options: NSDictionary): NSData; + /** + * @since 19.0 + */ + calculateHDRStatsForCGImage(cgimage: any): any; + + /** + * @since 19.0 + */ + calculateHDRStatsForCVPixelBuffer(buffer: any): void; + + /** + * @since 19.0 + */ + calculateHDRStatsForIOSurface(surface: IOSurface): void; + + /** + * @since 19.0 + */ + calculateHDRStatsForImage(image: CIImage): CIImage; + /** * @since 10.0 */ @@ -1225,6 +1273,11 @@ declare class CIContext extends NSObject { */ createCGImageFromRectFormatColorSpaceDeferred(image: CIImage, fromRect: CGRect, format: number, colorSpace: any, deferred: boolean): any; + /** + * @since 19.0 + */ + createCGImageFromRectFormatColorSpaceDeferredCalculateHDRStats(image: CIImage, fromRect: CGRect, format: number, colorSpace: any, deferred: boolean, calculateHDRStats: boolean): any; + /** * @since 12.0 */ @@ -1673,6 +1726,19 @@ declare var CIDissolveTransition: { customAttributes?(): NSDictionary; }; +interface CIDistanceGradientFromRedMask extends CIFilterProtocol { + + inputImage: CIImage; + + maximumDistance: number; +} +declare var CIDistanceGradientFromRedMask: { + + prototype: CIDistanceGradientFromRedMask; + + customAttributes?(): NSDictionary; +}; + interface CIDither extends CIFilterProtocol { inputImage: CIImage; @@ -1929,6 +1995,11 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { */ static areaAverageFilter(): CIFilter & CIAreaAverage; + /** + * @since 19.0 + */ + static areaAverageMaximumRedFilter(): CIFilter & CIAreaAverageMaximumRed; + /** * @since 18.0 */ @@ -1999,6 +2070,11 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { */ static blurredRectangleGeneratorFilter(): CIFilter & CIBlurredRectangleGenerator; + /** + * @since 19.0 + */ + static blurredRoundedRectangleGeneratorFilter(): CIFilter & CIBlurredRoundedRectangleGenerator; + static bokehBlurFilter(): CIFilter & CIBokehBlur; static boxBlurFilter(): CIFilter & CIBoxBlur; @@ -2160,6 +2236,11 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static dissolveTransitionFilter(): CIFilter & CIDissolveTransition; + /** + * @since 19.0 + */ + static distanceGradientFromRedMaskFilter(): CIFilter & CIDistanceGradientFromRedMask; + static ditherFilter(): CIFilter & CIDither; static divideBlendModeFilter(): CIFilter & CICompositeOperation; @@ -2460,6 +2541,11 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static rippleTransitionFilter(): CIFilter & CIRippleTransition; + /** + * @since 19.0 + */ + static roundedQRCodeGeneratorFilter(): CIFilter & CIRoundedQRCodeGenerator; + static roundedRectangleGeneratorFilter(): CIFilter & CIRoundedRectangleGenerator; /** @@ -2492,6 +2578,11 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static sharpenLuminanceFilter(): CIFilter & CISharpenLuminance; + /** + * @since 19.0 + */ + static signedDistanceGradientFromRedMaskFilter(): CIFilter & CISignedDistanceGradientFromRedMask; + static sixfoldReflectedTileFilter(): CIFilter & CISixfoldReflectedTile; static sixfoldRotatedTileFilter(): CIFilter & CISixfoldRotatedTile; @@ -2540,6 +2631,11 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static swipeTransitionFilter(): CIFilter & CISwipeTransition; + /** + * @since 19.0 + */ + static systemToneMapFilter(): CIFilter & CISystemToneMap; + static temperatureAndTintFilter(): CIFilter & CITemperatureAndTint; static textImageGeneratorFilter(): CIFilter & CITextImageGenerator; @@ -3096,7 +3192,7 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { /** * @since 9.0 */ - static imageWithImageProviderSizeFormatColorSpaceOptions(p: any, width: number, height: number, f: number, cs: any, options: NSDictionary): CIImage; + static imageWithImageProviderSizeFormatColorSpaceOptions(provider: any, width: number, height: number, format: number, colorSpace: any, options: NSDictionary): CIImage; /** * @since 9.0 @@ -3141,6 +3237,11 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { */ readonly colorSpace: any; + /** + * @since 19.0 + */ + readonly contentAverageLightLevel: number; + /** * @since 18.0 */ @@ -3444,6 +3545,11 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { */ imageByInsertingIntermediate(cache: boolean): CIImage; + /** + * @since 19.0 + */ + imageByInsertingTiledIntermediate(): CIImage; + /** * @since 10.0 */ @@ -3464,6 +3570,16 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { */ imageBySettingAlphaOneInExtent(extent: CGRect): CIImage; + /** + * @since 19.0 + */ + imageBySettingContentAverageLightLevel(average: number): CIImage; + + /** + * @since 19.0 + */ + imageBySettingContentHeadroom(headroom: number): CIImage; + /** * @since 10.0 */ @@ -3560,7 +3676,7 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { /** * @since 9.0 */ - initWithImageProviderSizeFormatColorSpaceOptions(p: any, width: number, height: number, f: number, cs: any, options: NSDictionary): this; + initWithImageProviderSizeFormatColorSpaceOptions(provider: any, width: number, height: number, format: number, colorSpace: any, options: NSDictionary): this; /** * @since 9.0 @@ -3688,20 +3804,35 @@ declare class CIImageProcessorKernel extends NSObject { static alloc(): CIImageProcessorKernel; // inherited from NSObject - static applyWithExtentInputsArgumentsError(extent: CGRect, inputs: NSArray | CIImage[], args: NSDictionary): CIImage; + static applyWithExtentInputsArgumentsError(extent: CGRect, inputs: NSArray | CIImage[], _arguments: NSDictionary): CIImage; + + /** + * @since 19.0 + */ + static applyWithExtentsInputsArgumentsError(extents: NSArray | CIVector[], inputs: NSArray | CIImage[], _arguments: NSDictionary): NSArray; - static formatForInputAtIndex(input: number): number; + static formatForInputAtIndex(inputIndex: number): number; static new(): CIImageProcessorKernel; // inherited from NSObject + /** + * @since 19.0 + */ + static outputFormatAtIndexArguments(outputIndex: number, _arguments: NSDictionary): number; + static processWithInputsArgumentsOutputError(inputs: NSArray | CIImageProcessorInput[], _arguments: NSDictionary, output: CIImageProcessorOutput): boolean; - static roiForInputArgumentsOutputRect(input: number, _arguments: NSDictionary, outputRect: CGRect): CGRect; + /** + * @since 19.0 + */ + static processWithInputsArgumentsOutputsError(inputs: NSArray | CIImageProcessorInput[], _arguments: NSDictionary, outputs: NSArray | CIImageProcessorOutput[]): boolean; + + static roiForInputArgumentsOutputRect(inputIndex: number, _arguments: NSDictionary, outputRect: CGRect): CGRect; /** * @since 17.0 */ - static roiTileArrayForInputArgumentsOutputRect(input: number, _arguments: NSDictionary, outputRect: CGRect): NSArray; + static roiTileArrayForInputArgumentsOutputRect(inputIndex: number, _arguments: NSDictionary, outputRect: CGRect): NSArray; static readonly outputFormat: number; @@ -4669,6 +4800,10 @@ declare var CIRAWDecoderVersion8: string; declare var CIRAWDecoderVersion8DNG: string; +declare var CIRAWDecoderVersion9: string; + +declare var CIRAWDecoderVersion9DNG: string; + declare var CIRAWDecoderVersionNone: string; /** @@ -4714,6 +4849,16 @@ declare class CIRAWFilter extends CIFilter { gamutMappingEnabled: boolean; + /** + * @since 19.0 + */ + highlightRecoveryEnabled: boolean; + + /** + * @since 19.0 + */ + readonly highlightRecoverySupported: boolean; + lensCorrectionEnabled: boolean; readonly lensCorrectionSupported: boolean; @@ -4834,6 +4979,11 @@ declare class CIRenderDestination extends NSObject { blendsInDestinationColorSpace: boolean; + /** + * @since 19.0 + */ + captureTraceURL: NSURL; + clamped: boolean; colorSpace: any; @@ -4932,6 +5082,31 @@ declare var CIRippleTransition: { customAttributes?(): NSDictionary; }; +interface CIRoundedQRCodeGenerator extends CIFilterProtocol { + + centerSpaceSize: number; + + color0: CIColor; + + color1: CIColor; + + correctionLevel: string; + + message: NSData; + + roundedData: boolean; + + roundedMarkers: number; + + scale: number; +} +declare var CIRoundedQRCodeGenerator: { + + prototype: CIRoundedQRCodeGenerator; + + customAttributes?(): NSDictionary; +}; + interface CIRoundedRectangleGenerator extends CIFilterProtocol { color: CIColor; @@ -4939,6 +5114,11 @@ interface CIRoundedRectangleGenerator extends CIFilterProtocol { extent: CGRect; radius: number; + + /** + * @since 19.0 + */ + smoothness: number; } declare var CIRoundedRectangleGenerator: { @@ -4955,6 +5135,11 @@ interface CIRoundedRectangleStrokeGenerator extends CIFilterProtocol { radius: number; + /** + * @since 19.0 + */ + smoothness: number; + width: number; } declare var CIRoundedRectangleStrokeGenerator: { @@ -5068,6 +5253,19 @@ declare var CISharpenLuminance: { customAttributes?(): NSDictionary; }; +interface CISignedDistanceGradientFromRedMask extends CIFilterProtocol { + + inputImage: CIImage; + + maximumDistance: number; +} +declare var CISignedDistanceGradientFromRedMask: { + + prototype: CISignedDistanceGradientFromRedMask; + + customAttributes?(): NSDictionary; +}; + interface CISixfoldReflectedTile extends CIFilterProtocol { angle: number; @@ -5302,6 +5500,21 @@ declare var CISwipeTransition: { customAttributes?(): NSDictionary; }; +interface CISystemToneMap extends CIFilterProtocol { + + displayHeadroom: number; + + inputImage: CIImage; + + preferredDynamicRange: string; +} +declare var CISystemToneMap: { + + prototype: CISystemToneMap; + + customAttributes?(): NSDictionary; +}; + interface CITemperatureAndTint extends CIFilterProtocol { inputImage: CIImage; @@ -5372,6 +5585,11 @@ declare var CIThermal: { interface CIToneCurve extends CIFilterProtocol { + /** + * @since 19.0 + */ + extrapolate: boolean; + inputImage: CIImage; point0: CGPoint; @@ -5626,7 +5844,7 @@ declare class CIVector extends NSObject implements NSCopying, NSSecureCoding { /** * @since 5.0 */ - initWithCGAffineTransform(r: CGAffineTransform): this; + initWithCGAffineTransform(t: CGAffineTransform): this; /** * @since 5.0 @@ -5944,6 +6162,11 @@ declare var kCICategoryVideo: string; */ declare var kCIContextAllowLowPower: string; +/** + * @since 19.0 + */ +declare var kCIContextCVMetalTextureCache: string; + /** * @since 10.0 */ @@ -5985,6 +6208,21 @@ declare var kCIContextWorkingColorSpace: string; */ declare var kCIContextWorkingFormat: string; +/** + * @since 19.0 + */ +declare var kCIDynamicRangeConstrainedHigh: string; + +/** + * @since 19.0 + */ +declare var kCIDynamicRangeHigh: string; + +/** + * @since 19.0 + */ +declare var kCIDynamicRangeStandard: string; + /** * @since 9.0 */ @@ -6104,6 +6342,8 @@ declare var kCIFormatRGBAh: number; */ declare var kCIFormatRGBX16: number; +declare var kCIFormatRGBX8: number; + /** * @since 17.0 */ @@ -6134,6 +6374,11 @@ declare var kCIFormatRf: number; */ declare var kCIFormatRh: number; +/** + * @since 19.0 + */ +declare var kCIImageApplyCleanAperture: string; + /** * @since 11.0 */ @@ -6213,6 +6458,11 @@ declare var kCIImageCacheImmediately: string; declare var kCIImageColorSpace: string; +/** + * @since 19.0 + */ +declare var kCIImageContentAverageLightLevel: string; + /** * @since 18.0 */ @@ -6268,6 +6518,11 @@ declare var kCIImageRepresentationDepthImage: string; */ declare var kCIImageRepresentationDisparityImage: string; +/** + * @since 18.0 + */ +declare var kCIImageRepresentationHDRGainMapAsRGB: string; + /** * @since 14.1 */ @@ -6339,6 +6594,11 @@ declare var kCIInputAspectRatioKey: string; */ declare var kCIInputBackgroundImageKey: string; +/** + * @since 19.0 + */ +declare var kCIInputBacksideImageKey: string; + /** * @since 10.0 * @deprecated 100000 @@ -6350,6 +6610,11 @@ declare var kCIInputBaselineExposureKey: string; */ declare var kCIInputBiasKey: string; +/** + * @since 19.0 + */ +declare var kCIInputBiasVectorKey: string; + /** * @since 10.0 * @deprecated 100000 @@ -6372,6 +6637,16 @@ declare var kCIInputBrightnessKey: string; */ declare var kCIInputCenterKey: string; +/** + * @since 19.0 + */ +declare var kCIInputColor0Key: string; + +/** + * @since 19.0 + */ +declare var kCIInputColor1Key: string; + /** * @since 7.0 */ @@ -6383,11 +6658,21 @@ declare var kCIInputColorKey: string; */ declare var kCIInputColorNoiseReductionAmountKey: string; +/** + * @since 19.0 + */ +declare var kCIInputColorSpaceKey: string; + /** * @since 7.0 */ declare var kCIInputContrastKey: string; +/** + * @since 19.0 + */ +declare var kCIInputCountKey: string; + /** * @since 10.0 * @deprecated 100000 @@ -6444,6 +6729,11 @@ declare var kCIInputEnableVendorLensCorrectionKey: string; */ declare var kCIInputExtentKey: string; +/** + * @since 19.0 + */ +declare var kCIInputExtrapolateKey: string; + /** * @since 9.0 */ @@ -6559,6 +6849,36 @@ declare var kCIInputNoiseReductionDetailAmountKey: string; */ declare var kCIInputNoiseReductionSharpnessAmountKey: string; +/** + * @since 19.0 + */ +declare var kCIInputPaletteImageKey: string; + +/** + * @since 19.0 + */ +declare var kCIInputPerceptualKey: string; + +/** + * @since 19.0 + */ +declare var kCIInputPoint0Key: string; + +/** + * @since 19.0 + */ +declare var kCIInputPoint1Key: string; + +/** + * @since 19.0 + */ +declare var kCIInputRadius0Key: string; + +/** + * @since 19.0 + */ +declare var kCIInputRadius1Key: string; + /** * @since 7.0 */ @@ -6600,6 +6920,11 @@ declare var kCIInputSharpnessKey: string; */ declare var kCIInputTargetImageKey: string; +/** + * @since 19.0 + */ +declare var kCIInputThresholdKey: string; + /** * @since 7.0 */ diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreLocation.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreLocation.d.ts index c54e5f353a..b7f18f83aa 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreLocation.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreLocation.d.ts @@ -424,30 +424,9 @@ declare const enum CLError { kCLErrorHistoricalLocationError = 19 } -/** - * @since 8.0 - */ -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; - - encodeWithCoder(coder: NSCoder): void; - - initWithCoder(coder: NSCoder): this; -} - /** * @since 5.0 + * @deprecated 26.0 */ declare class CLGeocoder extends NSObject { @@ -457,6 +436,10 @@ declare class CLGeocoder extends NSObject { readonly geocoding: boolean; + /** + * @since 5.0 + * @deprecated 26.0 + */ cancelGeocode(): void; /** @@ -465,29 +448,41 @@ declare class CLGeocoder extends NSObject { */ geocodeAddressDictionaryCompletionHandler(addressDictionary: NSDictionary, completionHandler: (p1: NSArray, p2: NSError) => void): void; + /** + * @since 5.0 + * @deprecated 26.0 + */ geocodeAddressStringCompletionHandler(addressString: string, completionHandler: (p1: NSArray, p2: NSError) => void): void; geocodeAddressStringInRegionCompletionHandler(addressString: string, region: CLRegion, completionHandler: (p1: NSArray, p2: NSError) => void): void; /** * @since 11.0 + * @deprecated 26.0 */ geocodeAddressStringInRegionPreferredLocaleCompletionHandler(addressString: string, region: CLRegion, locale: NSLocale, completionHandler: (p1: NSArray, p2: NSError) => void): void; /** * @since 11.0 + * @deprecated 26.0 */ geocodePostalAddressCompletionHandler(postalAddress: CNPostalAddress, completionHandler: (p1: NSArray, p2: NSError) => void): void; /** * @since 11.0 + * @deprecated 26.0 */ geocodePostalAddressPreferredLocaleCompletionHandler(postalAddress: CNPostalAddress, locale: NSLocale, completionHandler: (p1: NSArray, p2: NSError) => void): void; + /** + * @since 5.0 + * @deprecated 26.0 + */ reverseGeocodeLocationCompletionHandler(location: CLLocation, completionHandler: (p1: NSArray, p2: NSError) => void): void; /** * @since 11.0 + * @deprecated 26.0 */ reverseGeocodeLocationPreferredLocaleCompletionHandler(location: CLLocation, locale: NSLocale, completionHandler: (p1: NSArray, p2: NSError) => void): void; } @@ -539,175 +534,6 @@ declare const enum CLLiveUpdateConfiguration { Airborne = 4 } -/** - * @since 2.0 - */ -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; - - /** - * @since 2.2 - */ - readonly course: number; - - /** - * @since 13.4 - */ - readonly courseAccuracy: number; - - /** - * @since 15 - */ - readonly ellipsoidalAltitude: number; - - /** - * @since 8.0 - */ - readonly floor: CLFloor; - - readonly horizontalAccuracy: number; - - /** - * @since 15.0 - */ - readonly sourceInformation: CLLocationSourceInformation; - - /** - * @since 2.2 - */ - readonly speed: number; - - /** - * @since 10.0 - */ - readonly speedAccuracy: 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 - - /** - * @since 13.4 - */ - constructor(o: { coordinate: CLLocationCoordinate2D; altitude: number; horizontalAccuracy: number; verticalAccuracy: number; course: number; courseAccuracy: number; speed: number; speedAccuracy: number; timestamp: Date; }); - - /** - * @since 15.0 - */ - constructor(o: { coordinate: CLLocationCoordinate2D; altitude: number; horizontalAccuracy: number; verticalAccuracy: number; course: number; courseAccuracy: number; speed: number; speedAccuracy: number; timestamp: Date; sourceInfo: CLLocationSourceInformation; }); - - /** - * @since 4.2 - */ - 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; - - /** - * @since 3.2 - */ - distanceFromLocation(location: CLLocation): number; - - encodeWithCoder(coder: NSCoder): void; - - /** - * @since 2.0 - * @deprecated 3.2 - */ - getDistanceFrom(location: CLLocation): number; - - initWithCoder(coder: NSCoder): this; - - /** - * @since 13.4 - */ - initWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseCourseAccuracySpeedSpeedAccuracyTimestamp(coordinate: CLLocationCoordinate2D, altitude: number, hAccuracy: number, vAccuracy: number, course: number, courseAccuracy: number, speed: number, speedAccuracy: number, timestamp: Date): this; - - /** - * @since 15.0 - */ - initWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseCourseAccuracySpeedSpeedAccuracyTimestampSourceInfo(coordinate: CLLocationCoordinate2D, altitude: number, hAccuracy: number, vAccuracy: number, course: number, courseAccuracy: number, speed: number, speedAccuracy: number, timestamp: Date, sourceInfo: CLLocationSourceInformation): this; - - /** - * @since 4.2 - */ - 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; - -/** - * @since 4.0 - */ -declare function CLLocationCoordinate2DIsValid(coord: CLLocationCoordinate2D): boolean; - -/** - * @since 4.0 - */ -declare function CLLocationCoordinate2DMake(latitude: number, longitude: number): CLLocationCoordinate2D; - -/** - * @since 6.0 - */ -declare var CLLocationDistanceMax: number; - /** * @since 2.0 */ @@ -1139,34 +965,6 @@ declare var CLLocationPushServiceExtension: { prototype: CLLocationPushServiceExtension; }; -/** - * @since 15.0 - */ -declare class CLLocationSourceInformation extends NSObject implements NSCopying, NSSecureCoding { - - static alloc(): CLLocationSourceInformation; // inherited from NSObject - - static new(): CLLocationSourceInformation; // inherited from NSObject - - readonly isProducedByAccessory: boolean; - - readonly isSimulatedBySoftware: boolean; - - static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding - - constructor(o: { coder: NSCoder; }); // inherited from NSCoding - - constructor(o: { softwareSimulationState: boolean; andExternalAccessoryState: boolean; }); - - copyWithZone(zone: interop.Pointer | interop.Reference): any; - - encodeWithCoder(coder: NSCoder): void; - - initWithCoder(coder: NSCoder): this; - - initWithSoftwareSimulationStateAndExternalAccessoryState(isSoftware: boolean, isAccessory: boolean): this; -} - /** * @since 17.0 */ @@ -1355,6 +1153,7 @@ declare const enum CLMonitoringState { /** * @since 5.0 + * @deprecated 100000 */ declare class CLPlacemark extends NSObject implements NSCopying, NSSecureCoding { @@ -1393,6 +1192,7 @@ declare class CLPlacemark extends NSObject implements NSCopying, NSSecureCoding /** * @since 11.0 + * @deprecated 100000 */ readonly postalAddress: CNPostalAddress; @@ -1589,11 +1389,6 @@ declare class CLServiceSessionDiagnostic extends NSObject { readonly serviceSessionRequired: boolean; } -/** - * @since 6.0 - */ -declare var CLTimeIntervalMax: number; - /** * @since 17.0 */ @@ -1688,8 +1483,6 @@ declare class CLVisit extends NSObject implements NSCopying, NSSecureCoding { initWithCoder(coder: NSCoder): this; } -declare var kCLDistanceFilterNone: number; - declare var kCLErrorDomain: string; /** @@ -1698,28 +1491,3 @@ declare var kCLErrorDomain: string; declare var kCLErrorUserInfoAlternateRegionKey: string; declare var kCLHeadingFilterNone: number; - -declare var kCLLocationAccuracyBest: number; - -/** - * @since 4.0 - */ -declare var kCLLocationAccuracyBestForNavigation: number; - -declare var kCLLocationAccuracyHundredMeters: number; - -declare var kCLLocationAccuracyKilometer: number; - -declare var kCLLocationAccuracyNearestTenMeters: number; - -/** - * @since 14.0 - */ -declare var kCLLocationAccuracyReduced: number; - -declare var kCLLocationAccuracyThreeKilometers: number; - -/** - * @since 4.0 - */ -declare var kCLLocationCoordinate2DInvalid: CLLocationCoordinate2D; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreML.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreML.d.ts index b55fe39e32..26e57bf383 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreML.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreML.d.ts @@ -1194,7 +1194,9 @@ declare const enum MLMultiArrayDataType { Float = 65568, - Int32 = 131104 + Int32 = 131104, + + Int8 = 131080 } /** diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMedia.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMedia.d.ts index 142fcb7ed4..b3bbb7be37 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMedia.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMedia.d.ts @@ -631,7 +631,9 @@ declare const enum CMProjectionType { kCMProjectionType_HalfEquirectangular = 1751478645, - kCMProjectionType_Fisheye = 1718186856 + kCMProjectionType_Fisheye = 1718186856, + + kCMProjectionType_ParametricImmersive = 1886546285 } /** @@ -1467,6 +1469,11 @@ declare const enum CMTaggedBufferGroupError { */ declare function CMTaggedBufferGroupFormatDescriptionCreateForTaggedBufferGroup(allocator: any, taggedBufferGroup: any, formatDescriptionOut: interop.Pointer | interop.Reference): number; +/** + * @since 26.0 + */ +declare function CMTaggedBufferGroupFormatDescriptionCreateForTaggedBufferGroupWithExtensions(allocator: any, taggedBufferGroup: any, extensions: NSDictionary, formatDescriptionOut: interop.Pointer | interop.Reference): number; + /** * @since 17.0 */ @@ -2225,6 +2232,101 @@ declare const kCMFormatDescriptionBridgeError_InvalidSlice: number; declare const kCMFormatDescriptionBridgeError_UnsupportedSampleDescriptionFlavor: number; +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibrationExtrinsicOriginSource_StereoCameraSystemBaseline: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibrationLensAlgorithmKind_ParametricLens: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibrationLensDomain_Color: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibrationLensRole_Left: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibrationLensRole_Mono: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibrationLensRole_Right: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_ExtrinsicOrientationQuaternion: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_ExtrinsicOriginSource: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_IntrinsicMatrix: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_IntrinsicMatrixProjectionOffset: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_IntrinsicMatrixReferenceDimensions: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_LensAlgorithmKind: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_LensDistortions: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_LensDomain: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_LensFrameAdjustmentsPolynomialX: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_LensFrameAdjustmentsPolynomialY: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_LensIdentifier: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_LensRole: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionCameraCalibration_RadialAngleLimit: string; + /** * @since 9.0 */ @@ -2341,6 +2443,11 @@ declare var kCMFormatDescriptionExtension_BitsPerComponent: string; */ declare var kCMFormatDescriptionExtension_BytesPerRow: string; +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionExtension_CameraCalibrationDataLensCollection: string; + /** * @since 9.0 */ @@ -2376,6 +2483,11 @@ declare var kCMFormatDescriptionExtension_ContentColorVolume: string; */ declare var kCMFormatDescriptionExtension_ContentLightLevelInfo: string; +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionExtension_ConvertedFromExternalSphericalTags: string; + /** * @since 4.0 */ @@ -2621,6 +2733,26 @@ declare var kCMFormatDescriptionKey_PixelAspectRatioVerticalSpacing: string; */ declare var kCMFormatDescriptionLogTransferFunction_AppleLog: string; +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionProjectionKind_AppleImmersiveVideo: string; + +/** + * @since 18.0 + */ +declare var kCMFormatDescriptionProjectionKind_Equirectangular: string; + +/** + * @since 18.0 + */ +declare var kCMFormatDescriptionProjectionKind_HalfEquirectangular: string; + +/** + * @since 26.0 + */ +declare var kCMFormatDescriptionProjectionKind_ParametricImmersive: string; + /** * @since 18.0 */ @@ -2881,6 +3013,11 @@ declare var kCMMetadataBaseDataType_BMP: string; */ declare var kCMMetadataBaseDataType_DimensionsF32: string; +/** + * @since 26.0 + */ +declare var kCMMetadataBaseDataType_ExtendedRasterRectangleValue: string; + /** * @since 8.0 */ @@ -2931,6 +3068,11 @@ declare var kCMMetadataBaseDataType_PolygonF32: string; */ declare var kCMMetadataBaseDataType_PolylineF32: string; +/** + * @since 26.0 + */ +declare var kCMMetadataBaseDataType_RasterRectangleValue: string; + /** * @since 8.0 */ @@ -3129,6 +3271,21 @@ declare const kCMMetadataIdentifierError_RequiredParameterMissing: number; */ declare var kCMMetadataIdentifier_QuickTimeMetadataDirection_Facing: string; +/** + * @since 26.0 + */ +declare var kCMMetadataIdentifier_QuickTimeMetadataDisplayMaskRectangleMono: string; + +/** + * @since 26.0 + */ +declare var kCMMetadataIdentifier_QuickTimeMetadataDisplayMaskRectangleStereoLeft: string; + +/** + * @since 26.0 + */ +declare var kCMMetadataIdentifier_QuickTimeMetadataDisplayMaskRectangleStereoRight: string; + /** * @since 13.0 */ @@ -3149,6 +3306,11 @@ declare var kCMMetadataIdentifier_QuickTimeMetadataLocation_ISO6709: string; */ declare var kCMMetadataIdentifier_QuickTimeMetadataPreferredAffineTransform: string; +/** + * @since 26.0 + */ +declare var kCMMetadataIdentifier_QuickTimeMetadataPresentationImmersiveMedia: string; + /** * @since 18.0 */ @@ -3159,6 +3321,11 @@ declare var kCMMetadataIdentifier_QuickTimeMetadataSceneIlluminance: string; */ declare var kCMMetadataIdentifier_QuickTimeMetadataSegmentIdentifier: string; +/** + * @since 26.0 + */ +declare var kCMMetadataIdentifier_QuickTimeMetadataSpatialAudioMix: string; + /** * @since 9.0 */ @@ -3669,6 +3836,11 @@ declare var kCMTagProjectionTypeFisheye: CMTag; */ declare var kCMTagProjectionTypeHalfEquirectangular: CMTag; +/** + * @since 26.0 + */ +declare var kCMTagProjectionTypeParametricImmersive: CMTag; + /** * @since 17.0 */ diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMotion.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMotion.d.ts index e9445a4564..42b0fda07f 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMotion.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMotion.d.ts @@ -695,7 +695,7 @@ declare class CMOdometerData extends NSObject implements NSCopying, NSSecureCodi readonly gpsDate: Date; /** - * @since 15.4 + * @since 17.0 */ readonly maxAbsSlope: number; @@ -705,7 +705,7 @@ declare class CMOdometerData extends NSObject implements NSCopying, NSSecureCodi readonly originDevice: CMOdometerOriginDevice; /** - * @since 15.4 + * @since 17.0 */ readonly slope: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreNFC.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreNFC.d.ts index d119921e04..12a455a5fe 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreNFC.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreNFC.d.ts @@ -874,6 +874,26 @@ declare var NFCNDEFTag: { prototype: NFCNDEFTag; }; +/** + * @since 26.0 + */ +declare class NFCPaymentTagReaderSession extends NFCTagReaderSession { + + static alloc(): NFCPaymentTagReaderSession; // inherited from NSObject + + static new(): NFCPaymentTagReaderSession; // inherited from NSObject + + /** + * @since 26.0 + */ + constructor(o: { delegate: NFCTagReaderSessionDelegate; queue: NSObject & OS_dispatch_queue; }); + + /** + * @since 26.0 + */ + initWithDelegateQueue(delegate: NFCTagReaderSessionDelegate, queue: NSObject & OS_dispatch_queue): this; +} + declare const enum NFCPollingOption { ISO14443 = 1, @@ -899,6 +919,10 @@ declare const enum NFCReaderError { ReaderErrorRadioDisabled = 6, + ReaderErrorIneligible = 7, + + ReaderErrorAccessNotAccepted = 8, + ReaderTransceiveErrorTagConnectionLost = 100, ReaderTransceiveErrorRetryExceeded = 101, diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreSpotlight.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreSpotlight.d.ts index 6ed0774f90..d0245ec658 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreSpotlight.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreSpotlight.d.ts @@ -178,6 +178,16 @@ declare class CSIndexExtensionRequestHandler extends NSObject implements CSSearc searchableIndexReindexSearchableItemsWithIdentifiersAcknowledgementHandler(searchableIndex: CSSearchableIndex, identifiers: NSArray | string[], acknowledgementHandler: () => void): void; + /** + * @since 18.4 + */ + searchableItemsDidUpdate(items: NSArray | CSSearchableItem[]): void; + + /** + * @since 18.4 + */ + searchableItemsForIdentifiersSearchableItemsHandler(identifiers: NSArray | string[], searchableItemsHandler: (p1: NSArray) => void): void; + self(): this; } @@ -456,6 +466,16 @@ interface CSSearchableIndexDelegate extends NSObjectProtocol { searchableIndexReindexAllSearchableItemsWithAcknowledgementHandler(searchableIndex: CSSearchableIndex, acknowledgementHandler: () => void): void; searchableIndexReindexSearchableItemsWithIdentifiersAcknowledgementHandler(searchableIndex: CSSearchableIndex, identifiers: NSArray | string[], acknowledgementHandler: () => void): void; + + /** + * @since 18.4 + */ + searchableItemsDidUpdate?(items: NSArray | CSSearchableItem[]): void; + + /** + * @since 18.4 + */ + searchableItemsForIdentifiersSearchableItemsHandler?(identifiers: NSArray | string[], searchableItemsHandler: (p1: NSArray) => void): void; } declare var CSSearchableIndexDelegate: { @@ -484,6 +504,11 @@ declare class CSSearchableItem extends NSObject implements NSCopying, NSSecureCo uniqueIdentifier: string; + /** + * @since 18.4 + */ + updateListenerOptions: CSSearchableItemUpdateListenerOptions; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -733,6 +758,11 @@ declare class CSSearchableItemAttributeSet extends NSObject implements NSCopying instructions: string; + /** + * @since 18.4 + */ + readonly isPriority: number; + keySignature: string; keywords: NSArray; @@ -888,6 +918,11 @@ declare class CSSearchableItemAttributeSet extends NSObject implements NSCopying textContent: string; + /** + * @since 18.4 + */ + readonly textContentSummary: string; + theme: string; thoroughfare: string; @@ -904,6 +939,11 @@ declare class CSSearchableItemAttributeSet extends NSObject implements NSCopying totalBitRate: number; + /** + * @since 18.4 + */ + transcribedTextContent: string; + /** * @since 11.0 */ @@ -962,11 +1002,25 @@ declare class CSSearchableItemAttributeSet extends NSObject implements NSCopying */ initWithItemContentType(itemContentType: string): this; + moveFrom(sourceAttributeSet: CSSearchableItemAttributeSet): void; + setValueForCustomKey(value: NSSecureCoding, key: CSCustomAttributeKey): void; valueForCustomKey(key: CSCustomAttributeKey): NSSecureCoding; } +/** + * @since 18.4 + */ +declare const enum CSSearchableItemUpdateListenerOptions { + + Default = 0, + + Summarization = 2, + + Priority = 4 +} + /** * @since 16.0 */ diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreTelephony.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreTelephony.d.ts index 33dbaaec44..b874340ab8 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreTelephony.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreTelephony.d.ts @@ -1,6 +1,7 @@ /** * @since 4.0 + * @deprecated 10.0 */ declare class CTCall extends NSObject { @@ -138,6 +139,49 @@ declare const enum CTCellularDataRestrictedState { kCTCellularDataNotRestricted = 2 } +/** + * @since 26.0 + */ +declare const enum CTCellularPlanCapability { + + DataOnly = 0, + + DataAndVoice = 1 +} + +/** + * @since 26.0 + */ +declare class CTCellularPlanProperties extends NSObject implements NSSecureCoding { + + static alloc(): CTCellularPlanProperties; // inherited from NSObject + + static new(): CTCellularPlanProperties; // inherited from NSObject + + /** + * @since 26.0 + */ + associatedIccid: string; + + /** + * @since 26.0 + */ + simCapability: CTCellularPlanCapability; + + /** + * @since 26.0 + */ + supportedRegionCodes: NSArray; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + /** * @since 12.0 */ @@ -157,10 +201,20 @@ declare class CTCellularPlanProvisioning extends NSObject { */ addPlanWithCompletionHandler(request: CTCellularPlanProvisioningRequest, completionHandler: (p1: CTCellularPlanProvisioningAddPlanResult) => void): void; + /** + * @since 26.0 + */ + addPlanWithRequestPropertiesCompletionHandler(request: CTCellularPlanProvisioningRequest, properties: CTCellularPlanProperties, completionHandler: (p1: CTCellularPlanProvisioningAddPlanResult) => void): void; + /** * @since 12.0 */ supportsCellularPlan(): boolean; + + /** + * @since 26.0 + */ + updateCellularPlanPropertiesCompletionHandler(properties: CTCellularPlanProperties, completionHandler: (p1: NSError) => void): void; } /** @@ -225,6 +279,26 @@ declare class CTCellularPlanProvisioningRequest extends NSObject implements NSSe initWithCoder(coder: NSCoder): this; } +/** + * @since 19.0 + */ +declare class CTCellularPlanStatus extends NSObject { + + static alloc(): CTCellularPlanStatus; // inherited from NSObject + + /** + * @since 26.0 + */ + static checkValidityOfTokenCompletionHandler(token: string, completionHandler: (p1: boolean, p2: NSError) => void): void; + + /** + * @since 26.0 + */ + static getTokenWithCompletion(completionHandler: (p1: string, p2: NSError) => void): void; + + static new(): CTCellularPlanStatus; // inherited from NSObject +} + interface CTError { domain: number; error: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreVideo.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreVideo.d.ts index 81e4fe7815..3ea8481683 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreVideo.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreVideo.d.ts @@ -110,6 +110,11 @@ declare function CVImageBufferCreateColorSpaceFromAttachments(attachments: NSDic */ declare function CVImageBufferGetCleanRect(imageBuffer: any): CGRect; +/** + * @since 4.0 + */ +declare function CVImageBufferGetColorSpace(imageBuffer: any): interop.Unmanaged; + /** * @since 4.0 */ @@ -359,6 +364,11 @@ declare function CVPixelBufferGetWidth(pixelBuffer: any): number; */ declare function CVPixelBufferGetWidthOfPlane(pixelBuffer: any, planeIndex: number): number; +/** + * @since 4.0 + */ +declare function CVPixelBufferIsCompatibleWithAttributes(pixelBuffer: any, attributes: NSDictionary): boolean; + /** * @since 4.0 */ @@ -451,6 +461,11 @@ declare function CVPixelFormatDescriptionCreateWithPixelFormatType(allocator: an */ declare function CVPixelFormatDescriptionRegisterDescriptionWithPixelFormatType(description: NSDictionary, pixelFormat: number): void; +/** + * @since 26.0 + */ +declare function CVPixelFormatTypeCopyFourCharCodeString(pixelFormat: number): string; + interface CVPlanarComponentInfo { offset: number; rowBytes: number; @@ -780,6 +795,61 @@ declare var kCVImageBufferDisplayDimensionsKey: string; */ declare var kCVImageBufferDisplayHeightKey: string; +/** + * @since 26.0 + */ +declare var kCVImageBufferDisplayMaskRectangleKey: string; + +/** + * @since 26.0 + */ +declare var kCVImageBufferDisplayMaskRectangleStereoLeftKey: string; + +/** + * @since 26.0 + */ +declare var kCVImageBufferDisplayMaskRectangleStereoRightKey: string; + +/** + * @since 26.0 + */ +declare var kCVImageBufferDisplayMaskRectangle_LeftEdgePointsKey: string; + +/** + * @since 26.0 + */ +declare var kCVImageBufferDisplayMaskRectangle_RectangleHeightKey: string; + +/** + * @since 26.0 + */ +declare var kCVImageBufferDisplayMaskRectangle_RectangleLeftKey: string; + +/** + * @since 26.0 + */ +declare var kCVImageBufferDisplayMaskRectangle_RectangleTopKey: string; + +/** + * @since 26.0 + */ +declare var kCVImageBufferDisplayMaskRectangle_RectangleWidthKey: string; + +/** + * @since 26.0 + */ +declare var kCVImageBufferDisplayMaskRectangle_ReferenceRasterHeightKey: string; + +/** + * @since 26.0 + */ +declare var kCVImageBufferDisplayMaskRectangle_ReferenceRasterWidthKey: string; + +/** + * @since 26.0 + */ +declare var kCVImageBufferDisplayMaskRectangle_RightEdgePointsKey: string; + /** * @since 4.0 */ @@ -1456,6 +1526,8 @@ declare const kCVPixelFormatType_8Indexed: number; declare const kCVPixelFormatType_8IndexedGray_WhiteIsZero: number; +declare const kCVPixelFormatType_96VersatileBayerPacked12: number; + declare const kCVPixelFormatType_ARGB2101010LEPacked: number; declare const kCVPixelFormatType_DepthFloat16: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CryptoTokenKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CryptoTokenKit.d.ts index eac02f08b3..3b1f34e55d 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CryptoTokenKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CryptoTokenKit.d.ts @@ -284,11 +284,37 @@ declare class TKSmartCardSlotManager extends NSObject { static readonly defaultManager: TKSmartCardSlotManager; + /** + * @since 26.0 + */ + createNFCSlotWithMessageCompletion(message: string, completion: (p1: TKSmartCardSlotNFCSession, p2: NSError) => void): void; + getSlotWithNameReply(name: string, reply: (p1: TKSmartCardSlot) => void): void; + /** + * @since 26.0 + */ + isNFCSupported(): boolean; + slotNamed(name: string): TKSmartCardSlot; } +/** + * @since 26.0 + */ +declare class TKSmartCardSlotNFCSession extends NSObject { + + static alloc(): TKSmartCardSlotNFCSession; // inherited from NSObject + + static new(): TKSmartCardSlotNFCSession; // inherited from NSObject + + readonly slotName: string; + + endSession(): void; + + updateWithMessageError(message: string): boolean; +} + declare const enum TKSmartCardSlotState { Missing = 0, @@ -337,6 +363,24 @@ declare var TKSmartCardTokenDriverDelegate: { prototype: TKSmartCardTokenDriverDelegate; }; +/** + * @since 26.0 + */ +declare class TKSmartCardTokenRegistrationManager extends NSObject { + + static alloc(): TKSmartCardTokenRegistrationManager; // inherited from NSObject + + static new(): TKSmartCardTokenRegistrationManager; // inherited from NSObject + + readonly registeredSmartCardTokens: NSArray; + + static readonly defaultManager: TKSmartCardTokenRegistrationManager; + + registerSmartCardWithTokenIDPromptMessageError(tokenID: string, promptMessage: string): boolean; + + unregisterSmartCardWithTokenIDError(tokenID: string): boolean; +} + /** * @since 10.0 */ @@ -346,7 +390,16 @@ declare class TKSmartCardTokenSession extends TKTokenSession { static new(): TKSmartCardTokenSession; // inherited from NSObject + /** + * @since 10.0 + * @deprecated 26.0 + */ readonly smartCard: TKSmartCard; + + /** + * @since 26.0 + */ + getSmartCardWithError(): TKSmartCard; } declare class TKSmartCardUserInteraction extends NSObject { diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Darwin.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Darwin.d.ts index a02ddd1557..936c35c589 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Darwin.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Darwin.d.ts @@ -420,34 +420,16 @@ interface VersRec { } declare var VersRec: interop.StructType; -/** - * @since 3.2 - */ declare function _Block_copy(aBlock: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; -/** - * @since 3.2 - */ declare function _Block_object_assign(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number): void; -/** - * @since 3.2 - */ declare function _Block_object_dispose(p1: interop.Pointer | interop.Reference, p2: number): void; -/** - * @since 3.2 - */ declare function _Block_release(aBlock: interop.Pointer | interop.Reference): void; -/** - * @since 3.2 - */ declare var _NSConcreteGlobalBlock: interop.Reference>; -/** - * @since 3.2 - */ declare var _NSConcreteStackBlock: interop.Reference>; declare function _NSGetArgc(): interop.Pointer | interop.Reference; @@ -935,6 +917,16 @@ interface __Reply__mach_memory_entry_access_tracking_t { } declare var __Reply__mach_memory_entry_access_tracking_t: interop.StructType<__Reply__mach_memory_entry_access_tracking_t>; +interface __Reply__mach_memory_entry_get_page_counts_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + RetCode: number; + resident_cnt: number; + dirty_cnt: number; + swapped_cnt: number; +} +declare var __Reply__mach_memory_entry_get_page_counts_t: interop.StructType<__Reply__mach_memory_entry_get_page_counts_t>; + interface __Reply__mach_memory_entry_ownership_t { Head: mach_msg_header_t; NDR: NDR_record_t; @@ -1168,7 +1160,7 @@ interface __Reply__mach_port_kobject_description_t { Head: mach_msg_header_t; NDR: NDR_record_t; RetCode: number; - object_type: number; + object_type: ipc_info_object_type_t; object_addr: number; descriptionOffset: number; descriptionCnt: number; @@ -1180,7 +1172,7 @@ interface __Reply__mach_port_kobject_t { Head: mach_msg_header_t; NDR: NDR_record_t; RetCode: number; - object_type: number; + object_type: ipc_info_object_type_t; object_addr: number; } declare var __Reply__mach_port_kobject_t: interop.StructType<__Reply__mach_port_kobject_t>; @@ -2953,6 +2945,11 @@ interface __Request__mach_memory_entry_access_tracking_t { } declare var __Request__mach_memory_entry_access_tracking_t: interop.StructType<__Request__mach_memory_entry_access_tracking_t>; +interface __Request__mach_memory_entry_get_page_counts_t { + Head: mach_msg_header_t; +} +declare var __Request__mach_memory_entry_get_page_counts_t: interop.StructType<__Request__mach_memory_entry_get_page_counts_t>; + interface __Request__mach_memory_entry_ownership_t { Head: mach_msg_header_t; msgh_body: mach_msg_body_t; @@ -4835,7 +4832,7 @@ declare function act_get_state(target_act: number, flavor: number, old_state: in declare function act_set_state(target_act: number, flavor: number, new_state: interop.Pointer | interop.Reference, new_stateCnt: number): number; -declare function addr2ascii(p1: number, p2: interop.Pointer | interop.Reference, p3: number, p4: string | interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; +declare function addr2ascii(p1: number, p2: interop.Pointer | interop.Reference, __size: number, p4: string | interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; interface addrinfo { ai_flags: number; @@ -5027,7 +5024,7 @@ declare var averunnable: loadavg; /** * @since 2.0 */ -declare function backtrace(p1: interop.Pointer | interop.Reference>, p2: number): number; +declare function backtrace(p1: interop.Pointer | interop.Reference>, __size: number): number; /** * @since 15.0 @@ -5047,12 +5044,12 @@ declare function backtrace_image_offsets(array: interop.Pointer | interop.Refere /** * @since 2.0 */ -declare function backtrace_symbols(p1: interop.Pointer | interop.Reference>, p2: number): interop.Pointer | interop.Reference>; +declare function backtrace_symbols(p1: interop.Pointer | interop.Reference>, __size: number): interop.Pointer | interop.Reference>; /** * @since 2.0 */ -declare function backtrace_symbols_fd(p1: interop.Pointer | interop.Reference>, p2: number, p3: number): void; +declare function backtrace_symbols_fd(p1: interop.Pointer | interop.Reference>, __size: number, p3: number): void; declare function basename(p1: string | interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; @@ -5474,6 +5471,16 @@ declare var fhandle: interop.StructType; declare function fhopen(p1: interop.Pointer | interop.Reference, p2: number): number; +/** + * @since 4.3 + */ +declare function fileport_makefd(p1: number): number; + +/** + * @since 4.3 + */ +declare function fileport_makeport(p1: number, p2: interop.Pointer | interop.Reference): number; + declare function filesec_dup(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function filesec_free(p1: interop.Pointer | interop.Reference): void; @@ -5668,6 +5675,11 @@ declare var ftrimactivefile_t: interop.StructType; declare function ftw(p1: string | interop.Pointer | interop.Reference, p2: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number) => number>, p3: number): number; +/** + * @since 19.0 + */ +declare function funmount(p1: number, p2: number): number; + /** * @since 11.0 */ @@ -5689,7 +5701,7 @@ declare function getaudit_addr(p1: interop.Pointer | interop.Reference): number; -declare function getdirentries(p1: number, p2: string | interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference): number; +declare function getdirentries(p1: number, p2: string | interop.Pointer | interop.Reference, __nbytes: number, p4: interop.Pointer | interop.Reference): number; declare function getfh(p1: string | interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; @@ -5768,11 +5780,11 @@ declare function getnetent(): interop.Pointer | interop.Reference; declare function getnetgrent(p1: interop.Pointer | interop.Reference>, p2: interop.Pointer | interop.Reference>, p3: interop.Pointer | interop.Reference>): number; -declare function getopt(p1: number, p2: interop.Reference>, p3: string | interop.Pointer | interop.Reference): number; +declare function getopt(__argc: number, p2: interop.Reference>, p3: string | interop.Pointer | interop.Reference): number; -declare function getopt_long(p1: number, p2: interop.Pointer | interop.Reference>, p3: string | interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference