From adf7e1b7469a05922a175ef6223d459a94cf98f9 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Fri, 24 May 2024 09:29:09 -0400 Subject: [PATCH 01/20] feat: v3 --- apps/demo/package.json | 2 +- apps/demo/src/plugin-demos/mlkit-core.ts | 1 - .../platforms/android/include.gradle | 4 +- .../platforms/ios/Podfile | 2 +- packages/mlkit-core/index.android.ts | 158 +- .../platforms/android/include.gradle | 2 +- .../platforms/ios/src/TNSBarcodeScanner.swift | 57 +- packages/mlkit-core/typings/android.d.ts | 3404 +++++++++-------- .../platforms/android/include.gradle | 2 +- .../platforms/ios/Podfile | 2 +- .../platforms/android/include.gradle | 4 +- .../platforms/ios/Podfile | 2 +- .../platforms/android/include.gradle | 4 +- .../platforms/ios/Podfile | 2 +- .../platforms/android/include.gradle | 4 +- .../platforms/ios/Podfile | 2 +- .../platforms/android/include.gradle | 4 +- .../platforms/ios/Podfile | 4 +- .../platforms/android/include.gradle | 4 +- .../platforms/ios/Podfile | 2 +- .../platforms/android/include.gradle | 4 +- .../platforms/ios/Podfile | 2 +- tools/assets/App_Resources/Android/app.gradle | 6 +- 23 files changed, 1892 insertions(+), 1786 deletions(-) diff --git a/apps/demo/package.json b/apps/demo/package.json index d35a0ec..8f13820 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -16,7 +16,7 @@ "@nativescript/mlkit-text-recognition": "file:../../packages/mlkit-text-recognition" }, "devDependencies": { - "@nativescript/android": "~8.6.0", + "@nativescript/android": "8.8.0-alpha.7", "@nativescript/ios": "~8.6.0" } } diff --git a/apps/demo/src/plugin-demos/mlkit-core.ts b/apps/demo/src/plugin-demos/mlkit-core.ts index 628add9..13a4ebc 100644 --- a/apps/demo/src/plugin-demos/mlkit-core.ts +++ b/apps/demo/src/plugin-demos/mlkit-core.ts @@ -69,7 +69,6 @@ export class DemoModel extends DemoSharedMlkitCore { try { const src = await ImageSource.fromUrl('https://www.jqueryscript.net/images/jQuery-Plugin-To-Generate-International-Article-Number-Barcode-EAN13.jpg'); - console.log(src.android); const result = await detectWithStillImage(src, { detectorType: DetectionType.Barcode, }); diff --git a/packages/mlkit-barcode-scanning/platforms/android/include.gradle b/packages/mlkit-barcode-scanning/platforms/android/include.gradle index c2ceb83..ba75777 100644 --- a/packages/mlkit-barcode-scanning/platforms/android/include.gradle +++ b/packages/mlkit-barcode-scanning/platforms/android/include.gradle @@ -1,4 +1,4 @@ dependencies { - implementation 'io.github.triniwiz.fancycamera:barcodeScanning:1.0.2' - implementation 'com.google.mlkit:barcode-scanning:17.0.3' + implementation 'io.github.triniwiz:barcode-scanning:4.0.0-alpha.13' + implementation 'com.google.mlkit:barcode-scanning:17.2.0' } diff --git a/packages/mlkit-barcode-scanning/platforms/ios/Podfile b/packages/mlkit-barcode-scanning/platforms/ios/Podfile index 67c5440..5f33c62 100644 --- a/packages/mlkit-barcode-scanning/platforms/ios/Podfile +++ b/packages/mlkit-barcode-scanning/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '11.0' -pod 'GoogleMLKit/BarcodeScanning', '4.0.0' \ No newline at end of file +pod 'GoogleMLKit/BarcodeScanning', '5.0.0' \ No newline at end of file diff --git a/packages/mlkit-core/index.android.ts b/packages/mlkit-core/index.android.ts index 90a657a..cdf776d 100644 --- a/packages/mlkit-core/index.android.ts +++ b/packages/mlkit-core/index.android.ts @@ -3,16 +3,47 @@ import { Application, Device, Utils, AndroidActivityRequestPermissionsEventData, import lazy from '@nativescript/core/utils/lazy'; import { StillImageDetectionOptions } from '.'; -const DetectorType_All = lazy(() => io.github.triniwiz.fancycamera.DetectorType.All); -const DetectorType_Barcode = lazy(() => io.github.triniwiz.fancycamera.DetectorType.Barcode); -const DetectorType_DigitalInk = lazy(() => io.github.triniwiz.fancycamera.DetectorType.DigitalInk); -const DetectorType_Face = lazy(() => io.github.triniwiz.fancycamera.DetectorType.Face); -const DetectorType_Image = lazy(() => io.github.triniwiz.fancycamera.DetectorType.Image); -const DetectorType_None = lazy(() => io.github.triniwiz.fancycamera.DetectorType.None); -const DetectorType_Object = lazy(() => io.github.triniwiz.fancycamera.DetectorType.Object); -const DetectorType_Pose = lazy(() => io.github.triniwiz.fancycamera.DetectorType.Pose); -const DetectorType_Text = lazy(() => io.github.triniwiz.fancycamera.DetectorType.Text); -const DetectorType_Selfie = lazy(() => (io as any).github.triniwiz.fancycamera.DetectorType.Selfie); +const IMAGE_PROCESSOR_All = lazy(() => { + const ret = []; + + if (BARCODE_SCANNER_SUPPORTED) { + ret.push(IMAGE_PROCESSOR_Barcode()); + } + + if (FACE_DETECTION_SUPPORTED) { + ret.push(IMAGE_PROCESSOR_Face()); + } + + if (IMAGE_LABELING_SUPPORTED) { + ret.push(IMAGE_PROCESSOR_Image()); + } + + if (IMAGE_PROCESSOR_Object) { + ret.push(IMAGE_PROCESSOR_Object()); + } + + if (POSE_DETECTION_SUPPORTED) { + ret.push(IMAGE_PROCESSOR_Pose()); + } + + if (TEXT_RECOGNITION_SUPPORTED) { + ret.push(IMAGE_PROCESSOR_Text()); + } + + if (SELFIE_SEGMENTATION_SUPPORTED) { + ret.push(IMAGE_PROCESSOR_Selfie()); + } + + return ret; +}); +const IMAGE_PROCESSOR_Barcode = lazy(() => new io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner()); +const IMAGE_PROCESSOR_DigitalInk = lazy(() => new (io as any).github.triniwiz.fancycamera.digitalink.DigitalInk()); +const IMAGE_PROCESSOR_Face = lazy(() => new io.github.triniwiz.fancycamera.facedetection.FaceDetection()); +const IMAGE_PROCESSOR_Image = lazy(() => new io.github.triniwiz.fancycamera.imagelabeling.ImageLabeling()); +const IMAGE_PROCESSOR_Object = lazy(() => new io.github.triniwiz.fancycamera.objectdetection.ObjectDetection()); +const IMAGE_PROCESSOR_Pose = lazy(() => new io.github.triniwiz.fancycamera.posedetection.PoseDetection()); +const IMAGE_PROCESSOR_Text = lazy(() => new io.github.triniwiz.fancycamera.textrecognition.TextRecognition()); +const IMAGE_PROCESSOR_Selfie = lazy(() => new io.github.triniwiz.fancycamera.selfiesegmentation.SelfieSegmentation()); const BARCODE_SCANNER_SUPPORTED = lazy(() => typeof io.github.triniwiz.fancycamera?.barcodescanning?.BarcodeScanner !== 'undefined'); const TEXT_RECOGNITION_SUPPORTED = lazy(() => typeof io.github.triniwiz.fancycamera?.textrecognition?.TextRecognition !== 'undefined'); @@ -20,6 +51,7 @@ const FACE_DETECTION_SUPPORTED = lazy(() => typeof io.github.triniwiz.fancycamer const IMAGE_LABELING_SUPPORTED = lazy(() => typeof io.github.triniwiz.fancycamera?.imagelabeling?.ImageLabeling !== 'undefined'); const OBJECT_DETECTION_SUPPORTED = lazy(() => typeof io.github.triniwiz.fancycamera?.objectdetection?.ObjectDetection !== 'undefined'); const POSE_DETECTION_SUPPORTED = lazy(() => typeof io.github.triniwiz.fancycamera?.posedetection?.PoseDetection !== 'undefined'); +const SELFIE_SEGMENTATION_SUPPORTED = lazy(() => typeof io.github.triniwiz.fancycamera?.selfiesegmentation?.SelfieSegmentation !== 'undefined'); const TORCH_MODE_ON = lazy(() => io.github.triniwiz.fancycamera.CameraFlashMode.TORCH); const TORCH_MODE_OFF = lazy(() => io.github.triniwiz.fancycamera.CameraFlashMode.OFF); @@ -57,7 +89,7 @@ export class MLKitView extends MLKitViewBase { return this._camera; } - //@ts-ignore + // @ts-ignore get retrieveLatestImage(): boolean { if (!this._camera) { return false; @@ -71,7 +103,7 @@ export class MLKitView extends MLKitViewBase { _latestImage: ImageSource = null; - //@ts-ignore + // @ts-ignore get latestImage(): ImageSource { if (!this._camera) { return null; @@ -135,40 +167,53 @@ export class MLKitView extends MLKitViewBase { } [detectionTypeProperty.setNative](value) { - let type = DetectorType_None(); switch (value) { case DetectionType.All: - type = DetectorType_All(); + { + const all = IMAGE_PROCESSOR_All(); + if (all.length) { + this._camera.addImageProcessors(all); + } else { + this._camera.clearImageProcessor(); + } + } break; case DetectionType.Barcode: - type = DetectorType_Barcode(); + this._camera.clearImageProcessor(); + this._camera.addImageProcessor(IMAGE_PROCESSOR_Barcode()); break; case DetectionType.DigitalInk: - type = DetectorType_DigitalInk(); + this._camera.clearImageProcessor(); break; case DetectionType.Face: - type = DetectorType_Face(); + this._camera.clearImageProcessor(); + this._camera.addImageProcessor(IMAGE_PROCESSOR_Face()); break; case DetectionType.Image: - type = DetectorType_Image(); + this._camera.clearImageProcessor(); + this._camera.addImageProcessor(IMAGE_PROCESSOR_Image()); break; case DetectionType.Object: - type = DetectorType_Object(); + this._camera.clearImageProcessor(); + this._camera.addImageProcessor(IMAGE_PROCESSOR_Object()); break; case DetectionType.Pose: - type = DetectorType_Pose(); + this._camera.clearImageProcessor(); + this._camera.addImageProcessor(IMAGE_PROCESSOR_Pose()); break; case DetectionType.Text: - type = DetectorType_Text(); + this._camera.clearImageProcessor(); + this._camera.addImageProcessor(IMAGE_PROCESSOR_Text()); break; case DetectionType.Selfie: - type = DetectorType_Selfie(); + this._camera.clearImageProcessor(); + this._camera.addImageProcessor(IMAGE_PROCESSOR_Selfie()); break; default: - type = DetectorType_None(); + this._camera.clearImageProcessor(); break; } - this._camera.setDetectorType(type); + this._setListeners(); } @@ -385,10 +430,10 @@ export class MLKitView extends MLKitViewBase { }); } + const scanner = IMAGE_PROCESSOR_Barcode(); this._barcodeScannerOptions.setBarcodeFormat(formats); + scanner.setOptions(this._barcodeScannerOptions); } - - this._camera.setBarcodeScannerOptions(this._barcodeScannerOptions); } [faceDetectionTrackingEnabledProperty.setNative](value) { @@ -401,7 +446,8 @@ export class MLKitView extends MLKitViewBase { this._faceDetectionOptions.setFaceTracking(value); - this._camera.setFaceDetectionOptions(this._faceDetectionOptions); + const detector = IMAGE_PROCESSOR_Face(); + detector.setOptions(this._faceDetectionOptions); } [faceDetectionMinFaceSizeProperty.setNative](value) { @@ -414,7 +460,9 @@ export class MLKitView extends MLKitViewBase { } this._faceDetectionOptions.setMinimumFaceSize(value); - this._camera.setFaceDetectionOptions(this._faceDetectionOptions); + + const detector = IMAGE_PROCESSOR_Face(); + detector.setOptions(this._faceDetectionOptions); } [faceDetectionPerformanceModeProperty.setNative](value) { @@ -427,7 +475,9 @@ export class MLKitView extends MLKitViewBase { } this._faceDetectionOptions.setMinimumFaceSize(value); - this._camera.setFaceDetectionOptions(this._faceDetectionOptions); + + const detector = IMAGE_PROCESSOR_Face(); + detector.setOptions(this._faceDetectionOptions); } [imageLabelerConfidenceThresholdProperty.setNative](value) { @@ -439,7 +489,9 @@ export class MLKitView extends MLKitViewBase { } this._imageLabelerOptions.setConfidenceThreshold(value); - this._camera.setImageLabelingOptions(this._imageLabelerOptions); + + const detector = IMAGE_PROCESSOR_Image(); + detector.setOptions(this._imageLabelerOptions); } [objectDetectionClassifyProperty.setNative](value) { @@ -452,7 +504,9 @@ export class MLKitView extends MLKitViewBase { } this._objectDetectionOptions.setClassification(value); - this._camera.setObjectDetectionOptions(this._objectDetectionOptions); + + const detector = IMAGE_PROCESSOR_Object(); + detector.setOptions(this._objectDetectionOptions); } [objectDetectionMultipleProperty.setNative](value) { @@ -465,7 +519,9 @@ export class MLKitView extends MLKitViewBase { } this._objectDetectionOptions.setMultiple(value); - this._camera.setObjectDetectionOptions(this._objectDetectionOptions); + + const detector = IMAGE_PROCESSOR_Object(); + detector.setOptions(this._objectDetectionOptions); } onLoaded() { @@ -526,56 +582,44 @@ export function detectWithStillImage(image: any, options?: StillImageDetectionOp reject('Please use a valid Image'); } - let type = 9; /* None */ + let processors = []; /* None */ switch (options?.detectorType) { case DetectionType.All: - type = 7; + processors = IMAGE_PROCESSOR_All(); break; case DetectionType.Barcode: - type = 0; + processors = [IMAGE_PROCESSOR_Barcode()]; break; case DetectionType.DigitalInk: - type = 1; + processors = []; break; case DetectionType.Face: - type = 2; + processors = [IMAGE_PROCESSOR_Face()]; break; case DetectionType.Image: - type = 3; + processors = [IMAGE_PROCESSOR_Image()]; break; case DetectionType.Object: - type = 4; + processors = [IMAGE_PROCESSOR_Object()]; break; case DetectionType.Pose: - type = 5; + processors = [IMAGE_PROCESSOR_Pose()]; break; case DetectionType.Text: - type = 6; + processors = [IMAGE_PROCESSOR_Text()]; break; case DetectionType.Selfie: - type = 8; + processors = [IMAGE_PROCESSOR_Selfie()]; break; default: - type = 9; + processors = []; break; } - (io as any).github.triniwiz.fancycamera.ML.processImage( + io.github.triniwiz.fancycamera.ML.processImage( nativeImage, rotation || 0, - JSON.stringify({ - ...{ - barcodeScanning: { - barcodeFormat: [0], - }, - faceDetection: {}, - imageLabeling: {}, - objectDetection: {}, - selfieSegmentation: {}, - }, - ...options, - ...{ detectorType: type }, - }), + java.util.Arrays.asList(processors), new io.github.triniwiz.fancycamera.ImageAnalysisCallback({ onSuccess(param0: any) { const results = {}; diff --git a/packages/mlkit-core/platforms/android/include.gradle b/packages/mlkit-core/platforms/android/include.gradle index 4f9c541..65181eb 100644 --- a/packages/mlkit-core/platforms/android/include.gradle +++ b/packages/mlkit-core/platforms/android/include.gradle @@ -6,7 +6,7 @@ allprojects { } dependencies { - implementation 'io.github.triniwiz:fancycamera:3.0.6' + implementation 'io.github.triniwiz:fancycamera:4.0.0-alpha.13' } diff --git a/packages/mlkit-core/platforms/ios/src/TNSBarcodeScanner.swift b/packages/mlkit-core/platforms/ios/src/TNSBarcodeScanner.swift index 8175cb4..b1c9f5d 100644 --- a/packages/mlkit-core/platforms/ios/src/TNSBarcodeScanner.swift +++ b/packages/mlkit-core/platforms/ios/src/TNSBarcodeScanner.swift @@ -172,9 +172,11 @@ struct TNSBarcodeScannerResult: Codable { var displayValue: String? var driverLicense: TNSDriverLicense? var email: TNSEmail? - var format: [BarcodeFormats] + var format: BarcodeFormats var phone: TNSPhone? - var rawBytes: Data? + var rawBytes: [UInt8]? + + var rawValue: String? var geoPoint: TNSGeo? var sms: TNSSms? @@ -189,7 +191,16 @@ class TNSBarcodeScanner: NSObject { static func createBarcodeScannerResult(_ barcode: Barcode) -> TNSBarcodeScannerResult { - return TNSBarcodeScannerResult(calenderEvent: TNSBarcodeScanner.createCalenderEvent(barcode.calendarEvent), contactInfo: TNSBarcodeScanner.createContactInfo(barcode.contactInfo), bounds: createBounds(barcode.frame), points: createPoints(barcode.cornerPoints), displayValue: barcode.displayValue, driverLicense: createDriverLicense(barcode.driverLicense), email: createEmail(barcode.email), format: parseFormat(barcode.format), phone: createPhone(barcode.phone), rawBytes: barcode.rawData, rawValue: barcode.rawValue, geoPoint: createGeo(barcode.geoPoint), sms: createSMS(barcode.sms), url: createURL(barcode.url), valueType: createValueType(barcode.valueType), wifi: createWIFI(barcode.wifi)) + + + var rawBytes: [UInt8]? + + if(barcode.rawData != nil){ + var rawData = barcode.rawData! as NSData + rawBytes = [UInt8](rawData) + } + + return TNSBarcodeScannerResult(calenderEvent: TNSBarcodeScanner.createCalenderEvent(barcode.calendarEvent), contactInfo: TNSBarcodeScanner.createContactInfo(barcode.contactInfo), bounds: createBounds(barcode.frame), points: createPoints(barcode.cornerPoints), displayValue: barcode.displayValue, driverLicense: createDriverLicense(barcode.driverLicense), email: createEmail(barcode.email), format: parseFormat(barcode.format), phone: createPhone(barcode.phone), rawBytes: rawBytes, rawValue: barcode.rawValue, geoPoint: createGeo(barcode.geoPoint), sms: createSMS(barcode.sms), url: createURL(barcode.url), valueType: createValueType(barcode.valueType), wifi: createWIFI(barcode.wifi)) } static func createValueType(_ value: BarcodeValueType) -> String { @@ -484,45 +495,41 @@ struct TNSDriverLicense: Codable { } -func parseFormat(_ format: BarcodeFormat) -> [BarcodeFormats]{ - var result: [BarcodeFormats] = [] - +func parseFormat(_ format: BarcodeFormat) -> BarcodeFormats { + if (format == .all) { - result.append(.ALL) - return result + return BarcodeFormats.ALL } if ((format.rawValue & BarcodeFormat.aztec.rawValue) == BarcodeFormat.aztec.rawValue) { - result.append(.AZTEC) + return .AZTEC } else if ((format.rawValue & BarcodeFormat.codaBar.rawValue) == BarcodeFormat.codaBar.rawValue) { - result.append(.CODABAR) + return .CODABAR } else if ((format.rawValue & BarcodeFormat.code128.rawValue) == BarcodeFormat.code128.rawValue) { - result.append(.CODE_128) + return .CODE_128 } else if ((format.rawValue & BarcodeFormat.code39.rawValue) == BarcodeFormat.code39.rawValue) { - result.append(.CODE_39) + return .CODE_39 } else if ((format.rawValue & BarcodeFormat.code93.rawValue) == BarcodeFormat.code93.rawValue) { - result.append(.CODE_93) + return .CODE_93 } else if ((format.rawValue & BarcodeFormat.dataMatrix.rawValue) == BarcodeFormat.dataMatrix.rawValue) { - result.append(.DATA_MATRIX) + return .DATA_MATRIX } else if ((format.rawValue & BarcodeFormat.EAN13.rawValue) == BarcodeFormat.EAN13.rawValue) { - result.append(.EAN_13) + return .EAN_13 } else if ((format.rawValue & BarcodeFormat.EAN8.rawValue) == BarcodeFormat.EAN8.rawValue) { - result.append(BarcodeFormats.EAN_8) + return BarcodeFormats.EAN_8 } else if ((format.rawValue & BarcodeFormat.ITF.rawValue) == BarcodeFormat.ITF.rawValue) { - result.append(BarcodeFormats.ITF) + return BarcodeFormats.ITF } else if ((format.rawValue & BarcodeFormat.PDF417.rawValue) == BarcodeFormat.PDF417.rawValue) { - result.append(BarcodeFormats.PDF417) + return BarcodeFormats.PDF417 } else if ((format.rawValue & BarcodeFormat.qrCode.rawValue) == BarcodeFormat.qrCode.rawValue) { - result.append(BarcodeFormats.QR_CODE) + return BarcodeFormats.QR_CODE } else if ((format.rawValue & BarcodeFormat.UPCA.rawValue) == BarcodeFormat.UPCA.rawValue) { - result.append(BarcodeFormats.UPC_A) + return BarcodeFormats.UPC_A } else if ((format.rawValue & BarcodeFormat.UPCE.rawValue) == BarcodeFormat.UPCE.rawValue) { - result.append(BarcodeFormats.UPC_E) - } - if (format.rawValue == 0) { - result.append(.UNKOWN) + return BarcodeFormats.UPC_E } - return result + + return .UNKOWN } diff --git a/packages/mlkit-core/typings/android.d.ts b/packages/mlkit-core/typings/android.d.ts index 321bf0a..38f778f 100644 --- a/packages/mlkit-core/typings/android.d.ts +++ b/packages/mlkit-core/typings/android.d.ts @@ -1,1749 +1,1805 @@ -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class BuildConfig { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static LIBRARY_PACKAGE_NAME: string; - public static BUILD_TYPE: string; - public constructor(); - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class BitmapUtils { + public static class: java.lang.Class; + public static INSTANCE: io.github.triniwiz.fancycamera.BitmapUtils; + public getBitmap(nv21Buffer: androidx.camera.core.ImageProxy): globalAndroid.graphics.Bitmap; + public getBitmap(stream: java.nio.ByteBuffer, bmp: io.github.triniwiz.fancycamera.FrameMetadata): globalAndroid.graphics.Bitmap; + public getBitmap(stream: androidNative.Array, bmp: io.github.triniwiz.fancycamera.FrameMetadata): globalAndroid.graphics.Bitmap; + public getBitmapFromContentUri(orientation: globalAndroid.content.ContentResolver, rotationDegrees: globalAndroid.net.Uri): globalAndroid.graphics.Bitmap; + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class Camera extends io.github.triniwiz.fancycamera.CameraBase { - public static class: java.lang.Class; - public getDisplayRatio(): string; - public cameraRecording(): boolean; - public setPause(param0: boolean): void; - public getAllowExifRotation(): boolean; - public setMaxVideoFrameRate(param0: number): void; - public getDisableHEVC(): boolean; - public getAutoFocus(): boolean; - public setAllowExifRotation(param0: boolean): void; - public getQuality(): io.github.triniwiz.fancycamera.Quality; - public isStarted(): boolean; - public startPreview(): void; - public getMaxAudioBitRate(): number; - public getWhiteBalance(): io.github.triniwiz.fancycamera.WhiteBalance; - public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); - public setAutoSquareCrop(param0: boolean): void; - public setForceStopping(param0: boolean): void; - public isForceStopping(): boolean; - public setRotation(param0: io.github.triniwiz.fancycamera.CameraOrientation): void; - public getAutoSquareCrop(): boolean; - public setWhiteBalance(param0: io.github.triniwiz.fancycamera.WhiteBalance): void; - public getPictureSize(): string; - public getSaveToGallery(): boolean; - public isRecording(): boolean; - public startRecording(): void; - public setDisableHEVC(param0: boolean): void; - public setCamera(param0: globalAndroid.hardware.Camera): void; - public setQuality(param0: io.github.triniwiz.fancycamera.Quality): void; - public getNumberOfCameras(): number; - public getSupportedRatios(): androidNative.Array; - public setZoom(param0: number): void; - public release(): void; - public getLock(): any; - public setLock(param0: any): void; - public setSaveToGallery(param0: boolean): void; - public setAudioLevelsEnabled(param0: boolean): void; - public orientationUpdated(): void; - public getRotation(): io.github.triniwiz.fancycamera.CameraOrientation; - public setPosition(param0: io.github.triniwiz.fancycamera.CameraPosition): void; - public stop(): void; - public isAudioLevelsEnabled(): boolean; - public setMaxVideoBitrate(param0: number): void; - public setRecording(param0: boolean): void; - public getAmplitudeEMA(): number; - public stopPreview(): void; - public setStarted(param0: boolean): void; - public setPictureSize(param0: string): void; - public getPosition(): io.github.triniwiz.fancycamera.CameraPosition; - public getFlashMode(): io.github.triniwiz.fancycamera.CameraFlashMode; - public getMaxVideoBitrate(): number; - public setFlashMode(param0: io.github.triniwiz.fancycamera.CameraFlashMode): void; - public getCamera(): globalAndroid.hardware.Camera; - public getDetectorType(): io.github.triniwiz.fancycamera.DetectorType; - public takePhoto(): void; - public getMaxVideoFrameRate(): number; - public getPreviewSurface(): any; - public getAmplitude(): number; - public getZoom(): number; - public getAvailablePictureSizes(param0: string): androidNative.Array; - public setAutoFocus(param0: boolean): void; - public setDisplayRatio(param0: string): void; - public toggleCamera(): void; - public stopRecording(): void; - public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); - public getPause(): boolean; - public hasFlash(): boolean; - public constructor(param0: globalAndroid.content.Context); - public setDetectorType(param0: io.github.triniwiz.fancycamera.DetectorType): void; - public setMaxAudioBitRate(param0: number): void; - public getDb(): number; - } - export module Camera { - export class WhenMappings { - public static class: java.lang.Class; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class Camera extends io.github.triniwiz.fancycamera.CameraBase { + public static class: java.lang.Class; + public getDisplayRatio(): string; + public cameraRecording(): boolean; + public getRetrieveLatestImage(): boolean; + public setZoomRatio(value: number): void; + public getAllowExifRotation(): boolean; + public getDisableHEVC(): boolean; + public getAutoFocus(): boolean; + public getQuality(): io.github.triniwiz.fancycamera.Quality; + public isStarted(): boolean; + public startPreview(): void; + public getMaxAudioBitRate(): number; + public setMaxAudioBitRate(value: number): void; + public setAutoSquareCrop(value: boolean): void; + public getWhiteBalance(): io.github.triniwiz.fancycamera.WhiteBalance; + public getImageProcessors(): androidx.databinding.ObservableList>; + public isWideAngleSupported(): boolean; + public isForceStopping(): boolean; + public setRotation(value: io.github.triniwiz.fancycamera.CameraOrientation): void; + public getAutoSquareCrop(): boolean; + public getPictureSize(): string; + public getSaveToGallery(): boolean; + public isRecording(): boolean; + public startRecording(): void; + public getNumberOfCameras(): number; + public getSupportedRatios(): androidNative.Array; + public release(): void; + public getLock(): any; + public setMaxVideoBitrate(value: number): void; + public setZoom(value: number): void; + public orientationUpdated(): void; + public setLock(value: any): void; + public getRotation(): io.github.triniwiz.fancycamera.CameraOrientation; + public setForceStopping(value: boolean): void; + public setQuality(value: io.github.triniwiz.fancycamera.Quality): void; + public setDisableHEVC(value: boolean): void; + public setWhiteBalance(value: io.github.triniwiz.fancycamera.WhiteBalance): void; + public stop(): void; + public isAudioLevelsEnabled(): boolean; + public constructor(context: globalAndroid.content.Context); + public setImageProcessors(value: androidx.databinding.ObservableList>): void; + public setRetrieveLatestImage(value: boolean): void; + public setDisplayRatio(value: string): void; + public getAmplitudeEMA(): number; + public stopPreview(): void; + public getAvailablePictureSizes(thisCollection$iv: string): androidNative.Array; + public setDefaultLens(value: io.github.triniwiz.fancycamera.CameraLens): void; + public getPosition(): io.github.triniwiz.fancycamera.CameraPosition; + public setEnableTapToFocus(value: boolean): void; + public constructor(context: globalAndroid.content.Context, attrs: globalAndroid.util.AttributeSet); + public setCamera(value: globalAndroid.hardware.Camera): void; + public getFlashMode(): io.github.triniwiz.fancycamera.CameraFlashMode; + public setEnablePinchZoom(value: boolean): void; + public setMaxVideoFrameRate(value: number): void; + public getMaxVideoBitrate(): number; + public getCamera(): globalAndroid.hardware.Camera; + public takePhoto(): void; + public getMaxVideoFrameRate(): number; + public getPreviewSurface(): any; + public setAllowExifRotation(value: boolean): void; + public getAmplitude(): number; + public getZoom(): number; + public setRecording(value: boolean): void; + public getEnableTapToFocus(): boolean; + public constructor(callback: globalAndroid.content.Context, attrs: globalAndroid.util.AttributeSet, defStyleAttr: number); + public setPause(value: boolean): void; + public getEnablePinchZoom(): boolean; + public setSaveToGallery(value: boolean): void; + public getDefaultLens(): io.github.triniwiz.fancycamera.CameraLens; + public setPosition(value: io.github.triniwiz.fancycamera.CameraPosition): void; + public toggleCamera(): void; + public setStarted(value: boolean): void; + public stopRecording(): void; + public getPause(): boolean; + public hasFlash(): boolean; + public setAudioLevelsEnabled(value: boolean): void; + public setAutoFocus(value: boolean): void; + public getDb(): number; + public getZoomRatio(): number; + } + export namespace Camera { + export class WhenMappings { + public static class: java.lang.Class; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class Camera2 extends io.github.triniwiz.fancycamera.CameraBase { - public static class: java.lang.Class; - public getDisplayRatio(): string; - public cameraRecording(): boolean; - public setPause(param0: boolean): void; - public getAllowExifRotation(): boolean; - public setMaxVideoFrameRate(param0: number): void; - public getDisableHEVC(): boolean; - public getAutoFocus(): boolean; - public setAllowExifRotation(param0: boolean): void; - public getQuality(): io.github.triniwiz.fancycamera.Quality; - public getMaxAudioBitRate(): number; - public startPreview(): void; - public getWhiteBalance(): io.github.triniwiz.fancycamera.WhiteBalance; - public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); - public setAutoSquareCrop(param0: boolean): void; - public setRotation(param0: io.github.triniwiz.fancycamera.CameraOrientation): void; - public getAutoSquareCrop(): boolean; - public setWhiteBalance(param0: io.github.triniwiz.fancycamera.WhiteBalance): void; - public getPictureSize(): string; - public getSaveToGallery(): boolean; - public startRecording(): void; - public setDisableHEVC(param0: boolean): void; - public getNumberOfCameras(): number; - public setQuality(param0: io.github.triniwiz.fancycamera.Quality): void; - public getSupportedRatios(): androidNative.Array; - public setZoom(param0: number): void; - public release(): void; - public setSaveToGallery(param0: boolean): void; - public setAudioLevelsEnabled(param0: boolean): void; - public orientationUpdated(): void; - public getRotation(): io.github.triniwiz.fancycamera.CameraOrientation; - public setPosition(param0: io.github.triniwiz.fancycamera.CameraPosition): void; - public setAmplitude(param0: number): void; - public isAudioLevelsEnabled(): boolean; - public stop(): void; - public setMaxVideoBitrate(param0: number): void; - public setAmplitudeEMA(param0: number): void; - public getAmplitudeEMA(): number; - public stopPreview(): void; - public setPictureSize(param0: string): void; - public getPosition(): io.github.triniwiz.fancycamera.CameraPosition; - public setDb(param0: number): void; - public getFlashMode(): io.github.triniwiz.fancycamera.CameraFlashMode; - public getMaxVideoBitrate(): number; - public setFlashMode(param0: io.github.triniwiz.fancycamera.CameraFlashMode): void; - public getDetectorType(): io.github.triniwiz.fancycamera.DetectorType; - public getMaxVideoFrameRate(): number; - public takePhoto(): void; - public getPreviewSurface(): any; - public getAmplitude(): number; - public getZoom(): number; - public getAvailablePictureSizes(param0: string): androidNative.Array; - public setAutoFocus(param0: boolean): void; - public setDisplayRatio(param0: string): void; - public toggleCamera(): void; - public stopRecording(): void; - public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); - public getPause(): boolean; - public hasFlash(): boolean; - public constructor(param0: globalAndroid.content.Context); - public setDetectorType(param0: io.github.triniwiz.fancycamera.DetectorType): void; - public setMaxAudioBitRate(param0: number): void; - public getDb(): number; - } - export module Camera2 { - export class WhenMappings { - public static class: java.lang.Class; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class Camera2 extends io.github.triniwiz.fancycamera.CameraBase { + public static class: java.lang.Class; + public setEnablePinchZoom(value: boolean): void; + public constructor(callback: globalAndroid.content.Context, $this$imageProcessors_u24lambda_u240: globalAndroid.util.AttributeSet, $i$f$afterMeasured: number); + public getDisplayRatio(): string; + public cameraRecording(): boolean; + public getMinZoomRatio(): number; + public getRetrieveLatestImage(): boolean; + public getAllowExifRotation(): boolean; + public getDisableHEVC(): boolean; + public getAutoFocus(): boolean; + public getQuality(): io.github.triniwiz.fancycamera.Quality; + public getMaxAudioBitRate(): number; + public setMaxAudioBitRate(value: number): void; + public startPreview(): void; + public setFlashMode(test: io.github.triniwiz.fancycamera.CameraFlashMode): void; + public setAutoSquareCrop(value: boolean): void; + public setStoredZoom(value: number): void; + public getWhiteBalance(): io.github.triniwiz.fancycamera.WhiteBalance; + public getImageProcessors(): androidx.databinding.ObservableList>; + public isWideAngleSupported(): boolean; + public setAmplitudeEMA(value: number): void; + public setRotation(value: io.github.triniwiz.fancycamera.CameraOrientation): void; + public getAutoSquareCrop(): boolean; + public getDeviceCameraInfo(): java.util.List; + public getPictureSize(): string; + public getSaveToGallery(): boolean; + public setPosition(value: io.github.triniwiz.fancycamera.CameraPosition): void; + public startRecording(): void; + public setQuality(wasBound: io.github.triniwiz.fancycamera.Quality): void; + public getNumberOfCameras(): number; + public getBackCameraId(): string; + public getSupportedRatios(): androidNative.Array; + public release(): void; + public setMaxVideoBitrate(value: number): void; + public setZoom(value: number): void; + public orientationUpdated(): void; + public getRotation(): io.github.triniwiz.fancycamera.CameraOrientation; + public setCameraWithId(id: string): void; + public setDisableHEVC(value: boolean): void; + public setWhiteBalance(value: io.github.triniwiz.fancycamera.WhiteBalance): void; + public isAudioLevelsEnabled(): boolean; + public stop(): void; + public constructor(context: globalAndroid.content.Context); + public setImageProcessors(value: androidx.databinding.ObservableList>): void; + public setZoomRatio(value: number): void; + public setRetrieveLatestImage(value: boolean): void; + public setDisplayRatio(value: string): void; + public getAmplitudeEMA(): number; + public stopPreview(): void; + public getAvailablePictureSizes(thisCollection$iv: string): androidNative.Array; + public setDb(value: number): void; + public getPosition(): io.github.triniwiz.fancycamera.CameraPosition; + public setEnableTapToFocus(value: boolean): void; + public constructor(context: globalAndroid.content.Context, attrs: globalAndroid.util.AttributeSet); + public getMaxZoomRatio(): number; + public setExternalCameraId(value: string): void; + public getFlashMode(): io.github.triniwiz.fancycamera.CameraFlashMode; + public setMaxVideoFrameRate(value: number): void; + public getMaxVideoBitrate(): number; + public getCurrentCameraInfo(): io.github.triniwiz.fancycamera.Camera2.CameraInfo; + public getMaxVideoFrameRate(): number; + public takePhoto(): void; + public getPreviewSurface(): any; + public setAllowExifRotation(value: boolean): void; + public getAmplitude(): number; + public getZoom(): number; + public getExternalCameraId(): string; + public getEnableTapToFocus(): boolean; + public getStoredZoom(): number; + public getEnablePinchZoom(): boolean; + public setPause(value: boolean): void; + public setSaveToGallery(value: boolean): void; + public setAmplitude(value: number): void; + public getDefaultLens(): io.github.triniwiz.fancycamera.CameraLens; + public toggleCamera(): void; + public stopRecording(): void; + public getPause(): boolean; + public hasFlash(): boolean; + public setAutoFocus(value: boolean): void; + public setDefaultLens(value: io.github.triniwiz.fancycamera.CameraLens): void; + public getStoredZoomRatio(): number; + public setStoredZoomRatio(value: number): void; + public getDb(): number; + public setAudioLevelsEnabled(value: boolean): void; + public getFrontCameraId(): string; + public getZoomRatio(): number; + } + export namespace Camera2 { + export class Camera2CameraCharacteristicsImpl extends io.github.triniwiz.fancycamera.Camera2.CameraCharacteristicsImpl { + public static class: java.lang.Class; + public constructor(characteristics: globalAndroid.hardware.camera2.CameraCharacteristics); + public getCameraCharacteristic(param0: globalAndroid.hardware.camera2.CameraCharacteristics.Key): any; + public getCameraCharacteristic(key: globalAndroid.hardware.camera2.CameraCharacteristics.Key): any; + } + export class CameraCharacteristicsImpl { + public static class: java.lang.Class; + /** + * Constructs a new instance of the io.github.triniwiz.fancycamera.Camera2$CameraCharacteristicsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { getCameraCharacteristic(param0: globalAndroid.hardware.camera2.CameraCharacteristics.Key): any }); + public constructor(); + public getCameraCharacteristic(param0: globalAndroid.hardware.camera2.CameraCharacteristics.Key): any; + } + export class CameraInfo { + public static class: java.lang.Class; + public getMaxZoom(): number; + public getMinZoom(): number; + public getFocalLengths(): androidNative.Array; + public toString(): string; + public getActiveSize(): globalAndroid.graphics.Rect; + public getLensFacing(): number; + public constructor(id: string, implementationType: string, characteristics: io.github.triniwiz.fancycamera.Camera2.CameraCharacteristicsImpl); + public getZoomRange(): globalAndroid.util.Range; + public getId(): string; + public getMaxDigitalZoom(): number; + public getImplementationType(): string; + public getCapabilities(): androidNative.Array; + public getHardwareLevel(): number; + } + export class CameraxCameraCharacteristicsImpl extends io.github.triniwiz.fancycamera.Camera2.CameraCharacteristicsImpl { + public static class: java.lang.Class; + public constructor(characteristics: androidx.camera.camera2.interop.Camera2CameraInfo); + public getCameraCharacteristic(param0: globalAndroid.hardware.camera2.CameraCharacteristics.Key): any; + public getCameraCharacteristic(key: globalAndroid.hardware.camera2.CameraCharacteristics.Key): any; + } + export class WhenMappings { + public static class: java.lang.Class; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export abstract class CameraBase { - public static class: java.lang.Class; - public static Companion: io.github.triniwiz.fancycamera.CameraBase.Companion; - public setProcessEveryNthFrame(param0: number): void; - public getProcessEveryNthFrame(): number; - public setFaceDetectionOptions(param0: any): void; - public setMTimerTask$fancycamera_release(param0: java.util.TimerTask): void; - public setPause(param0: boolean): void; - public getAllowExifRotation(): boolean; - public setOnBarcodeScanningListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public setCurrentOrientation(param0: number): void; - public finalize(): void; - public setMaxVideoFrameRate(param0: number): void; - public getAutoFocus(): boolean; - public setAllowExifRotation(param0: boolean): void; - public startPreview(): void; - public getDATETIME_FORMAT$fancycamera_release(): java.lang.ThreadLocal; - public setOverridePhotoWidth(param0: number): void; - public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); - public setAutoSquareCrop(param0: boolean): void; - public setRotation(param0: io.github.triniwiz.fancycamera.CameraOrientation): void; - public setOverridePhotoHeight(param0: number): void; - public setOnTextRecognitionListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public getOnPoseDetectedListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; - public getSaveToGallery(): boolean; - public setGettingAudioLevels$fancycamera_release(param0: boolean): void; - public getImageLabelingOptions$fancycamera_release(): any; - public setQuality(param0: io.github.triniwiz.fancycamera.Quality): void; - public setListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.CameraEventListener): void; - public getSupportedRatios(): androidNative.Array; - public hasCameraPermission(): boolean; - public setSaveToGallery(param0: boolean): void; - public setAudioLevelsEnabled(param0: boolean): void; - public orientationUpdated(): void; - public getOnSelfieSegmentationListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; - public setOnTextRecognitionListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public getDATE_FORMAT$fancycamera_release(): java.lang.ThreadLocal; - public getAnalysisExecutor$fancycamera_release(): java.util.concurrent.ExecutorService; - public getObjectDetectionOptions$fancycamera_release(): any; - public setOnImageLabelingListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public getOnSurfaceUpdateListener$fancycamera_release(): io.github.triniwiz.fancycamera.SurfaceUpdateListener; - public getMDuration$fancycamera_release(): number; - public getPosition(): io.github.triniwiz.fancycamera.CameraPosition; - public setBarcodeScannerOptions$fancycamera_release(param0: any): void; - public setSelfieSegmentationOptions(param0: any): void; - public getMainHandler$fancycamera_release(): globalAndroid.os.Handler; - public setAnalysisExecutor$fancycamera_release(param0: java.util.concurrent.ExecutorService): void; - public startDurationTimer$fancycamera_release(): void; - public stopDurationTimer$fancycamera_release(): void; - public getDuration(): number; - public requestAudioPermission(): void; - public hasAudioPermission(): boolean; - public getOnBarcodeScanningListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; - public getMaxVideoBitrate(): number; - public setonSurfaceUpdateListener(param0: io.github.triniwiz.fancycamera.SurfaceUpdateListener): void; - public getFaceDetectionOptions$fancycamera_release(): any; - public setFlashMode(param0: io.github.triniwiz.fancycamera.CameraFlashMode): void; - public getMTimerTask$fancycamera_release(): java.util.TimerTask; - public setRecorder$fancycamera_release(param0: globalAndroid.media.MediaRecorder): void; - public getDetectorType(): io.github.triniwiz.fancycamera.DetectorType; - public getMaxVideoFrameRate(): number; - public takePhoto(): void; - public stringSizeToSize$fancycamera_release(param0: string): io.github.triniwiz.fancycamera.Size; - public getAvailablePictureSizes(param0: string): androidNative.Array; - public getRecorder$fancycamera_release(): globalAndroid.media.MediaRecorder; - public setAutoFocus(param0: boolean): void; - public convertToExifDateTime$fancycamera_release(param0: number): string; - public setOnFacesDetectedListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public setImageLabelingOptions(param0: any): void; - public setOnPoseDetectedListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public initListener$fancycamera_release(param0: globalAndroid.media.MediaRecorder): void; - public getVIDEO_RECORDER_PERMISSIONS_REQUEST$fancycamera_release(): number; - public stopRecording(): void; - public hasFlash(): boolean; - public constructor(param0: globalAndroid.content.Context); - public setDetectorType(param0: io.github.triniwiz.fancycamera.DetectorType): void; - public setMaxAudioBitRate(param0: number): void; - public getDb(): number; - public setBarcodeScannerOptions(param0: any): void; - public getBarcodeScannerOptions$fancycamera_release(): any; - public cameraRecording(): boolean; - public getDisplayRatio(): string; - public deInitListener$fancycamera_release(): void; - public toggleFlash(): void; - public getDisableHEVC(): boolean; - public setOnSelfieSegmentationListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public getQuality(): io.github.triniwiz.fancycamera.Quality; - public requestCameraPermission(): void; - public getMaxAudioBitRate(): number; - public setOnObjectDetectedListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public getWhiteBalance(): io.github.triniwiz.fancycamera.WhiteBalance; - public setObjectDetectionOptions$fancycamera_release(param0: any): void; - public getTIME_FORMAT$fancycamera_release(): java.lang.ThreadLocal; - public hasStoragePermission(): boolean; - public setMTimer$fancycamera_release(param0: java.util.Timer): void; - public getListener$fancycamera_release(): io.github.triniwiz.fancycamera.CameraEventListener; - public getAutoSquareCrop(): boolean; - public getOverridePhotoWidth(): number; - public setWhiteBalance(param0: io.github.triniwiz.fancycamera.WhiteBalance): void; - public getPictureSize(): string; - public startRecording(): void; - public setDisableHEVC(param0: boolean): void; - public setOnSurfaceUpdateListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.SurfaceUpdateListener): void; - public getNumberOfCameras(): number; - public setZoom(param0: number): void; - public requestPermission(): void; - public release(): void; - public getOnTextRecognitionListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; - public setSelfieSegmentationOptions$fancycamera_release(param0: any): void; - public getRotation(): io.github.triniwiz.fancycamera.CameraOrientation; - public isGettingAudioLevels$fancycamera_release(): boolean; - public setPosition(param0: io.github.triniwiz.fancycamera.CameraPosition): void; - public getOnFacesDetectedListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; - public getCamcorderProfile$fancycamera_release(param0: io.github.triniwiz.fancycamera.Quality): globalAndroid.media.CamcorderProfile; - public setOnObjectDetectedListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public isAudioLevelsEnabled(): boolean; - public stop(): void; - public setMaxVideoBitrate(param0: number): void; - public getOnImageLabelingListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; - public getAmplitudeEMA(): number; - public setOnBarcodeScanningListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public stopPreview(): void; - public getMTimer$fancycamera_release(): java.util.Timer; - public getOnObjectDetectedListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; - public getOverridePhotoHeight(): number; - public setObjectDetectionOptions(param0: any): void; - public setPictureSize(param0: string): void; - public setImageLabelingOptions$fancycamera_release(param0: any): void; - public getFlashMode(): io.github.triniwiz.fancycamera.CameraFlashMode; - public convertFromExifDateTime$fancycamera_release(param0: string): java.util.Date; - public hasPermission(): boolean; - public setOnSelfieSegmentationListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public getPreviewSurface(): any; - public getAmplitude(): number; - public getZoom(): number; - public getVIDEO_RECORDER_PERMISSIONS$fancycamera_release(): androidNative.Array; - public setDisplayRatio(param0: string): void; - public requestStoragePermission(): void; - public toggleCamera(): void; - public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); - public getPause(): boolean; - public setOnPoseDetectedListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public setMDuration$fancycamera_release(param0: number): void; - public setOnImageLabelingListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public initOptions$fancycamera_release(): void; - public setFaceDetectionOptions$fancycamera_release(param0: any): void; - public getCurrentOrientation(): number; - public setOnFacesDetectedListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public getSelfieSegmentationOptions$fancycamera_release(): any; - } - export module CameraBase { - export class Companion { - public static class: java.lang.Class; - public setFaceDetectionSupported$fancycamera_release(param0: boolean): void; - public getEMA_FILTER$fancycamera_release(): number; - public setObjectDetectionSupported$fancycamera_release(param0: boolean): void; - public isBarcodeScanningSupported$fancycamera_release(): boolean; - public isFaceDetectionSupported$fancycamera_release(): boolean; - public isPoseDetectionSupported$fancycamera_release(): boolean; - public isTextRecognitionSupported$fancycamera_release(): boolean; - public setTextRecognitionSupported$fancycamera_release(param0: boolean): void; - public setImageLabelingSupported$fancycamera_release(param0: boolean): void; - public setPoseDetectionSupported$fancycamera_release(param0: boolean): void; - public detectSupport$fancycamera_release(): void; - public setBarcodeScanningSupported$fancycamera_release(param0: boolean): void; - public setSelfieSegmentationSupported$fancycamera_release(param0: boolean): void; - public isImageLabelingSupported$fancycamera_release(): boolean; - public isSelfieSegmentationSupported$fancycamera_release(): boolean; - public isObjectDetectionSupported$fancycamera_release(): boolean; - public isMLSupported$fancycamera_release(): boolean; - } - export class WhenMappings { - public static class: java.lang.Class; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export abstract class CameraBase { + public static class: java.lang.Class; + public setOnImageLabelingListener$fancycamera_release(value: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setPause(param0: boolean): void; + public getAllowExifRotation(): boolean; + public setLatestImage$fancycamera_release(value: globalAndroid.graphics.Bitmap): void; + public finalize(): void; + public setMaxVideoFrameRate(param0: number): void; + public getAutoFocus(): boolean; + public setOnImageLabelingListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setEnableAudio(value: boolean): void; + public setAllowExifRotation(param0: boolean): void; + public startPreview(): void; + public getDATETIME_FORMAT$fancycamera_release(): java.lang.ThreadLocal; + public setAutoSquareCrop(param0: boolean): void; + public setOnSelfieSegmentationListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public isWideAngleSupported(): boolean; + public setRotation(param0: io.github.triniwiz.fancycamera.CameraOrientation): void; + public getCamcorderProfile$fancycamera_release(profile: io.github.triniwiz.fancycamera.Quality): globalAndroid.media.CamcorderProfile; + public setOnFacesDetectedListener$fancycamera_release(value: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public getOnPoseDetectedListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; + public getSaveToGallery(): boolean; + public setOnObjectDetectedListener$fancycamera_release(value: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setQuality(param0: io.github.triniwiz.fancycamera.Quality): void; + public setListener$fancycamera_release(value: io.github.triniwiz.fancycamera.CameraEventListener): void; + public getSupportedRatios(): androidNative.Array; + public hasCameraPermission(): boolean; + public setOnBarcodeScanningListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setSaveToGallery(param0: boolean): void; + public setAudioLevelsEnabled(param0: boolean): void; + public setOnPoseDetectedListener$fancycamera_release(value: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setOnBarcodeScanningListener$fancycamera_release(value: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setMTimerTask$fancycamera_release(value: java.util.TimerTask): void; + public orientationUpdated(): void; + public convertFromExifDateTime$fancycamera_release(dateTime: string): java.util.Date; + public getOnSelfieSegmentationListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; + public getDATE_FORMAT$fancycamera_release(): java.lang.ThreadLocal; + public setCurrentOrientation(value: number): void; + public constructor(context: globalAndroid.content.Context); + public getCurrentFrame$fancycamera_release(): number; + public setRecorder$fancycamera_release(value: globalAndroid.media.MediaRecorder): void; + public getOnSurfaceUpdateListener$fancycamera_release(): io.github.triniwiz.fancycamera.SurfaceUpdateListener; + public getMDuration$fancycamera_release(): number; + public setRetrieveLatestImage(param0: boolean): void; + public getPosition(): io.github.triniwiz.fancycamera.CameraPosition; + public resetCurrentFrame$fancycamera_release(): void; + public constructor(context: globalAndroid.content.Context, attrs: globalAndroid.util.AttributeSet); + public getProcessEveryNthFrame(): number; + public getMainHandler$fancycamera_release(): globalAndroid.os.Handler; + public startDurationTimer$fancycamera_release(): void; + public stopDurationTimer$fancycamera_release(): void; + public getDuration(): number; + public requestAudioPermission(): void; + public hasAudioPermission(): boolean; + public getOnBarcodeScanningListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; + public constructor(context: globalAndroid.content.Context, attrs: globalAndroid.util.AttributeSet, defStyleAttr: number); + public getMaxVideoBitrate(): number; + public initListener$fancycamera_release(instance: globalAndroid.media.MediaRecorder): void; + public setFlashMode(param0: io.github.triniwiz.fancycamera.CameraFlashMode): void; + public getMTimerTask$fancycamera_release(): java.util.TimerTask; + public getMaxVideoFrameRate(): number; + public takePhoto(): void; + public setOnTextRecognitionListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public getAvailablePictureSizes(param0: string): androidNative.Array; + public getRecorder$fancycamera_release(): globalAndroid.media.MediaRecorder; + public setAutoFocus(param0: boolean): void; + public getEnableTapToFocus(): boolean; + public getEnablePinchZoom(): boolean; + public setonSurfaceUpdateListener(callback: io.github.triniwiz.fancycamera.SurfaceUpdateListener): void; + public getVIDEO_RECORDER_PERMISSIONS_REQUEST$fancycamera_release(): number; + public stopRecording(): void; + public hasFlash(): boolean; + public getEnableAudio(): boolean; + public setMaxAudioBitRate(param0: number): void; + public getDb(): number; + public convertToExifDateTime$fancycamera_release(timestamp: number): string; + public stringSizeToSize$fancycamera_release(width: string): io.github.triniwiz.fancycamera.Size; + public cameraRecording(): boolean; + public getDisplayRatio(): string; + public getRetrieveLatestImage(): boolean; + public deInitListener$fancycamera_release(): void; + public setEnablePinchZoom(param0: boolean): void; + public toggleFlash(): void; + public getDisableHEVC(): boolean; + public getQuality(): io.github.triniwiz.fancycamera.Quality; + public requestCameraPermission(): void; + public getMaxAudioBitRate(): number; + public getWhiteBalance(): io.github.triniwiz.fancycamera.WhiteBalance; + public getImageProcessors(): androidx.databinding.ObservableList>; + public getTIME_FORMAT$fancycamera_release(): java.lang.ThreadLocal; + public hasStoragePermission(): boolean; + public getListener$fancycamera_release(): io.github.triniwiz.fancycamera.CameraEventListener; + public isProcessingEveryNthFrame$fancycamera_release(): boolean; + public getAutoSquareCrop(): boolean; + public getLatestImage$fancycamera_release(): globalAndroid.graphics.Bitmap; + public getOverridePhotoWidth(): number; + public setWhiteBalance(param0: io.github.triniwiz.fancycamera.WhiteBalance): void; + public getPictureSize(): string; + public startRecording(): void; + public setDisableHEVC(param0: boolean): void; + public incrementCurrentFrame$fancycamera_release(): void; + public setCurrentFrame$fancycamera_release(value: number): void; + public getNumberOfCameras(): number; + public setZoom(param0: number): void; + public requestPermission(): void; + public release(): void; + public getOnTextRecognitionListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; + public setOnSelfieSegmentationListener$fancycamera_release(value: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setGettingAudioLevels$fancycamera_release(value: boolean): void; + public getRotation(): io.github.triniwiz.fancycamera.CameraOrientation; + public isGettingAudioLevels$fancycamera_release(): boolean; + public setPosition(param0: io.github.triniwiz.fancycamera.CameraPosition): void; + public getOnFacesDetectedListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; + public isAudioLevelsEnabled(): boolean; + public setOverridePhotoHeight(value: number): void; + public stop(): void; + public setMaxVideoBitrate(param0: number): void; + public getOnImageLabelingListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; + public getAmplitudeEMA(): number; + public stopPreview(): void; + public setMTimer$fancycamera_release(value: java.util.Timer): void; + public getMTimer$fancycamera_release(): java.util.Timer; + public getOnObjectDetectedListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; + public getOverridePhotoHeight(): number; + public setPictureSize(param0: string): void; + public setProcessEveryNthFrame(value: number): void; + public setOnFacesDetectedListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setDefaultLens(param0: io.github.triniwiz.fancycamera.CameraLens): void; + public getFlashMode(): io.github.triniwiz.fancycamera.CameraFlashMode; + public setZoomRatio(param0: number): void; + public hasPermission(): boolean; + public setOnObjectDetectedListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setOnSurfaceUpdateListener$fancycamera_release(value: io.github.triniwiz.fancycamera.SurfaceUpdateListener): void; + public getPreviewSurface(): any; + public getAmplitude(): number; + public getZoom(): number; + public getVIDEO_RECORDER_PERMISSIONS$fancycamera_release(): androidNative.Array; + public setDisplayRatio(param0: string): void; + public requestStoragePermission(): void; + public getDefaultLens(): io.github.triniwiz.fancycamera.CameraLens; + public toggleCamera(): void; + public setEnableTapToFocus(param0: boolean): void; + public getPause(): boolean; + public setOnTextRecognitionListener$fancycamera_release(value: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setMDuration$fancycamera_release(value: number): void; + public setOverridePhotoWidth(value: number): void; + public getCurrentOrientation(): number; + public setOnPoseDetectedListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public getZoomRatio(): number; + } + export namespace CameraBase { + export class Companion { + public static class: java.lang.Class; + public getEMA_FILTER$fancycamera_release(): number; + } + export class WhenMappings { + public static class: java.lang.Class; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class CameraEventListener { - public static class: java.lang.Class; - /** - * Constructs a new instance of the io.github.triniwiz.fancycamera.CameraEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onReady(): void; - onCameraOpen(): void; - onCameraClose(): void; - onCameraPhoto(param0: java.io.File): void; - onCameraVideo(param0: java.io.File): void; - onCameraAnalysis(param0: io.github.triniwiz.fancycamera.ImageAnalysis): void; - onCameraError(param0: string, param1: java.lang.Exception): void; - onCameraVideoStart(): void; - }); - public constructor(); - public onCameraOpen(): void; - public onCameraClose(): void; - public onCameraAnalysis(param0: io.github.triniwiz.fancycamera.ImageAnalysis): void; - public onCameraVideo(param0: java.io.File): void; - public onCameraVideoStart(): void; - public onReady(): void; - public onCameraError(param0: string, param1: java.lang.Exception): void; - public onCameraPhoto(param0: java.io.File): void; - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class CameraEventListener { + public static class: java.lang.Class; + /** + * Constructs a new instance of the io.github.triniwiz.fancycamera.CameraEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { onReady(): void; onCameraOpen(): void; onCameraClose(): void; onCameraPhoto(param0: java.io.File): void; onCameraVideo(param0: java.io.File): void; onCameraAnalysis(param0: io.github.triniwiz.fancycamera.ImageAnalysis): void; onCameraError(param0: string, param1: java.lang.Exception): void; onCameraVideoStart(): void }); + public constructor(); + public onCameraOpen(): void; + public onCameraClose(): void; + public onCameraAnalysis(param0: io.github.triniwiz.fancycamera.ImageAnalysis): void; + public onCameraVideo(param0: java.io.File): void; + public onCameraVideoStart(): void; + public onReady(): void; + public onCameraError(param0: string, param1: java.lang.Exception): void; + public onCameraPhoto(param0: java.io.File): void; + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export abstract class CameraEventListenerUI extends io.github.triniwiz.fancycamera.CameraEventListener { - public static class: java.lang.Class; - public static Companion: io.github.triniwiz.fancycamera.CameraEventListenerUI.Companion; - public onCameraOpenUI(): void; - public onCameraClose(): void; - public onCameraVideoUI(param0: java.io.File): void; - public onCameraError(param0: string, param1: java.lang.Exception): void; - public onCameraAnalysisUI(param0: io.github.triniwiz.fancycamera.ImageAnalysis): void; - public onCameraErrorUI(param0: string, param1: java.lang.Exception): void; - public onCameraPhoto(param0: java.io.File): void; - public onCameraVideoStartUI(): void; - public onReadyUI(): void; - public onCameraOpen(): void; - public onCameraAnalysis(param0: io.github.triniwiz.fancycamera.ImageAnalysis): void; - public onCameraVideo(param0: java.io.File): void; - public onCameraVideoStart(): void; - public onCameraCloseUI(): void; - public constructor(); - public onReady(): void; - public onCameraPhotoUI(param0: java.io.File): void; - } - export module CameraEventListenerUI { - export class Companion { - public static class: java.lang.Class; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export abstract class CameraEventListenerUI extends io.github.triniwiz.fancycamera.CameraEventListener { + public static class: java.lang.Class; + public onCameraOpenUI(): void; + public onCameraPhoto(bundle: java.io.File): void; + public onCameraClose(): void; + public onCameraVideoUI(param0: java.io.File): void; + public onCameraError(param0: string, param1: java.lang.Exception): void; + public onCameraAnalysisUI(param0: io.github.triniwiz.fancycamera.ImageAnalysis): void; + public onCameraErrorUI(param0: string, param1: java.lang.Exception): void; + public onCameraVideoStartUI(): void; + public onReadyUI(): void; + public onCameraOpen(): void; + public onCameraAnalysis(param0: io.github.triniwiz.fancycamera.ImageAnalysis): void; + public onCameraVideo(param0: java.io.File): void; + public constructor(); + public onCameraVideoStart(): void; + public onCameraCloseUI(): void; + public onReady(): void; + public onCameraPhotoUI(param0: java.io.File): void; + } + export namespace CameraEventListenerUI { + export class Companion { + public static class: java.lang.Class; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class CameraFlashMode { - public static class: java.lang.Class; - public static OFF: io.github.triniwiz.fancycamera.CameraFlashMode; - public static ON: io.github.triniwiz.fancycamera.CameraFlashMode; - public static AUTO: io.github.triniwiz.fancycamera.CameraFlashMode; - public static RED_EYE: io.github.triniwiz.fancycamera.CameraFlashMode; - public static TORCH: io.github.triniwiz.fancycamera.CameraFlashMode; - public static Companion: io.github.triniwiz.fancycamera.CameraFlashMode.Companion; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.CameraFlashMode; - public static values(): androidNative.Array; - public getValue(): number; - } - export module CameraFlashMode { - export class Companion { - public static class: java.lang.Class; - public from(param0: number): io.github.triniwiz.fancycamera.CameraFlashMode; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class CameraFlashMode { + public static class: java.lang.Class; + public static OFF: io.github.triniwiz.fancycamera.CameraFlashMode; + public static ON: io.github.triniwiz.fancycamera.CameraFlashMode; + public static AUTO: io.github.triniwiz.fancycamera.CameraFlashMode; + public static RED_EYE: io.github.triniwiz.fancycamera.CameraFlashMode; + public static TORCH: io.github.triniwiz.fancycamera.CameraFlashMode; + public static values(): androidNative.Array; + public getValue(): number; + public static valueOf(value: string): io.github.triniwiz.fancycamera.CameraFlashMode; + } + export namespace CameraFlashMode { + export class Companion { + public static class: java.lang.Class; + public from(it: number): io.github.triniwiz.fancycamera.CameraFlashMode; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class CameraOrientation { - public static class: java.lang.Class; - public static UNKNOWN: io.github.triniwiz.fancycamera.CameraOrientation; - public static PORTRAIT: io.github.triniwiz.fancycamera.CameraOrientation; - public static PORTRAIT_UPSIDE_DOWN: io.github.triniwiz.fancycamera.CameraOrientation; - public static LANDSCAPE_LEFT: io.github.triniwiz.fancycamera.CameraOrientation; - public static LANDSCAPE_RIGHT: io.github.triniwiz.fancycamera.CameraOrientation; - public static Companion: io.github.triniwiz.fancycamera.CameraOrientation.Companion; - public static values(): androidNative.Array; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.CameraOrientation; - public getValue(): number; - } - export module CameraOrientation { - export class Companion { - public static class: java.lang.Class; - public from(param0: number): io.github.triniwiz.fancycamera.CameraOrientation; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class CameraLens { + public static class: java.lang.Class; + public static auto: io.github.triniwiz.fancycamera.CameraLens; + public static telephoto: io.github.triniwiz.fancycamera.CameraLens; + public static wide: io.github.triniwiz.fancycamera.CameraLens; + public static ultrawide: io.github.triniwiz.fancycamera.CameraLens; + public static valueOf(value: string): io.github.triniwiz.fancycamera.CameraLens; + public static values(): androidNative.Array; + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class CameraPosition { - public static class: java.lang.Class; - public static BACK: io.github.triniwiz.fancycamera.CameraPosition; - public static FRONT: io.github.triniwiz.fancycamera.CameraPosition; - public static Companion: io.github.triniwiz.fancycamera.CameraPosition.Companion; - public static values(): androidNative.Array; - public getValue(): number; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.CameraPosition; - } - export module CameraPosition { - export class Companion { - public static class: java.lang.Class; - public from(param0: number): io.github.triniwiz.fancycamera.CameraPosition; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class CameraOrientation { + public static class: java.lang.Class; + public static UNKNOWN: io.github.triniwiz.fancycamera.CameraOrientation; + public static PORTRAIT: io.github.triniwiz.fancycamera.CameraOrientation; + public static PORTRAIT_UPSIDE_DOWN: io.github.triniwiz.fancycamera.CameraOrientation; + public static LANDSCAPE_LEFT: io.github.triniwiz.fancycamera.CameraOrientation; + public static LANDSCAPE_RIGHT: io.github.triniwiz.fancycamera.CameraOrientation; + public static values(): androidNative.Array; + public static valueOf(value: string): io.github.triniwiz.fancycamera.CameraOrientation; + public getValue(): number; + } + export namespace CameraOrientation { + export class Companion { + public static class: java.lang.Class; + public from(it: number): io.github.triniwiz.fancycamera.CameraOrientation; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class DetectorType { - public static class: java.lang.Class; - public static Barcode: io.github.triniwiz.fancycamera.DetectorType; - public static DigitalInk: io.github.triniwiz.fancycamera.DetectorType; - public static Face: io.github.triniwiz.fancycamera.DetectorType; - public static Image: io.github.triniwiz.fancycamera.DetectorType; - public static Object: io.github.triniwiz.fancycamera.DetectorType; - public static Pose: io.github.triniwiz.fancycamera.DetectorType; - public static Text: io.github.triniwiz.fancycamera.DetectorType; - public static All: io.github.triniwiz.fancycamera.DetectorType; - public static Selfie: io.github.triniwiz.fancycamera.DetectorType; - public static None: io.github.triniwiz.fancycamera.DetectorType; - public static Companion: io.github.triniwiz.fancycamera.DetectorType.Companion; - public toString(): string; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.DetectorType; - public static values(): androidNative.Array; - } - export module DetectorType { - export class Companion { - public static class: java.lang.Class; - public fromInt(param0: number): io.github.triniwiz.fancycamera.DetectorType; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class CameraPosition { + public static class: java.lang.Class; + public static BACK: io.github.triniwiz.fancycamera.CameraPosition; + public static FRONT: io.github.triniwiz.fancycamera.CameraPosition; + public static values(): androidNative.Array; + public getValue(): number; + public static valueOf(value: string): io.github.triniwiz.fancycamera.CameraPosition; + public getLenFacing(): number; + } + export namespace CameraPosition { + export class Companion { + public static class: java.lang.Class; + public from(it: number): io.github.triniwiz.fancycamera.CameraPosition; + } + export class WhenMappings { + public static class: java.lang.Class; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class Event { - public static class: java.lang.Class; - public constructor(param0: io.github.triniwiz.fancycamera.EventType, param1: java.io.File, param2: string); - public getMessage(): string; - public getFile(): java.io.File; - public getType(): io.github.triniwiz.fancycamera.EventType; - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class DetectorType { + public static class: java.lang.Class; + public static Barcode: io.github.triniwiz.fancycamera.DetectorType; + public static DigitalInk: io.github.triniwiz.fancycamera.DetectorType; + public static Face: io.github.triniwiz.fancycamera.DetectorType; + public static Image: io.github.triniwiz.fancycamera.DetectorType; + public static Object: io.github.triniwiz.fancycamera.DetectorType; + public static Pose: io.github.triniwiz.fancycamera.DetectorType; + public static Text: io.github.triniwiz.fancycamera.DetectorType; + public static All: io.github.triniwiz.fancycamera.DetectorType; + public static Selfie: io.github.triniwiz.fancycamera.DetectorType; + public static None: io.github.triniwiz.fancycamera.DetectorType; + public toString(): string; + public static fromInt(value: number): io.github.triniwiz.fancycamera.DetectorType; + public static values(): androidNative.Array; + public static valueOf(value: string): io.github.triniwiz.fancycamera.DetectorType; + public static fromName(value: string): io.github.triniwiz.fancycamera.DetectorType; + } + export namespace DetectorType { + export class Companion { + public static class: java.lang.Class; + public fromInt(value: number): io.github.triniwiz.fancycamera.DetectorType; + public fromName(value: string): io.github.triniwiz.fancycamera.DetectorType; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class EventType { - public static class: java.lang.Class; - public static Photo: io.github.triniwiz.fancycamera.EventType; - public static Video: io.github.triniwiz.fancycamera.EventType; - public static values(): androidNative.Array; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.EventType; - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class Event { + public static class: java.lang.Class; + public getMessage(): string; + public getFile(): java.io.File; + public getType(): io.github.triniwiz.fancycamera.EventType; + public constructor(type: io.github.triniwiz.fancycamera.EventType, file: java.io.File, message: string); + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class ExtensionsKt { - public static class: java.lang.Class; - public static afterMeasured(param0: globalAndroid.view.View, param1: kotlin.jvm.functions.Function1): void; - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class EventType { + public static class: java.lang.Class; + public static Photo: io.github.triniwiz.fancycamera.EventType; + public static Video: io.github.triniwiz.fancycamera.EventType; + public static values(): androidNative.Array; + public static valueOf(value: string): io.github.triniwiz.fancycamera.EventType; + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class FancyCamera { - public static class: java.lang.Class; - public static Companion: io.github.triniwiz.fancycamera.FancyCamera.Companion; - public setRetrieveLatestImage(param0: boolean); - public getRetrieveLatestImage(): boolean; - public getLatestImage(): boolean; - public setProcessEveryNthFrame(param0: number): void; - public getProcessEveryNthFrame(): number; - public setFaceDetectionOptions(param0: any): void; - public setPause(param0: boolean): void; - public getAllowExifRotation(): boolean; - public getCameraOrientation(): io.github.triniwiz.fancycamera.CameraOrientation; - public setMaxVideoFrameRate(param0: number): void; - public toggleFlash(): void; - public getDisableHEVC(): boolean; - public getAutoFocus(): boolean; - public setAllowExifRotation(param0: boolean): void; - public getQuality(): io.github.triniwiz.fancycamera.Quality; - public requestCameraPermission(): void; - public getMaxAudioBitRate(): number; - public getBarcodeScannerOptions(): any; - public startPreview(): void; - public onPermissionHandler(param0: number, param1: androidNative.Array, param2: androidNative.Array): void; - public getWhiteBalance(): io.github.triniwiz.fancycamera.WhiteBalance; - public setOverridePhotoWidth(param0: number): void; - public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); - public hasStoragePermission(): boolean; - public setAutoSquareCrop(param0: boolean): void; - public setOverridePhotoHeight(param0: number): void; - public getAutoSquareCrop(): boolean; - public setOnTextRecognitionListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public getOverridePhotoWidth(): number; - public setWhiteBalance(param0: io.github.triniwiz.fancycamera.WhiteBalance): void; - public getPictureSize(): string; - public getSaveToGallery(): boolean; - public getFaceDetectionOptions(): any; - public startRecording(): void; - public setDisableHEVC(param0: boolean): void; - public getObjectDetectionOptions(): any; - public getNumberOfCameras(): number; - public setQuality(param0: io.github.triniwiz.fancycamera.Quality): void; - public static getForceV1(): boolean; - public setZoom(param0: number): void; - public requestPermission(): void; - public release(): void; - public hasCameraPermission(): boolean; - public setSaveToGallery(param0: boolean): void; - public setAudioLevelsEnabled(param0: boolean): void; - public setPosition(param0: io.github.triniwiz.fancycamera.CameraPosition): void; - public setOnObjectDetectedListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public isAudioLevelsEnabled(): boolean; - public stop(): void; - public setMaxVideoBitrate(param0: number): void; - public setOnImageLabelingListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public getRatio(): string; - public setOnBarcodeScanningListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public stopPreview(): void; - public setObjectDetectionOptions(param0: any): void; - public getOverridePhotoHeight(): number; - public setPictureSize(param0: string): void; - public getPosition(): io.github.triniwiz.fancycamera.CameraPosition; - public setSelfieSegmentationOptions(param0: any): void; - public getFlashMode(): io.github.triniwiz.fancycamera.CameraFlashMode; - public hasPermission(): boolean; - public getGetSupportedRatios(): androidNative.Array; - public getDuration(): number; - public requestAudioPermission(): void; - public hasAudioPermission(): boolean; - public getMaxVideoBitrate(): number; - public getImageLabelingOptions(): any; - public setonSurfaceUpdateListener(param0: io.github.triniwiz.fancycamera.SurfaceUpdateListener): void; - public setFlashMode(param0: io.github.triniwiz.fancycamera.CameraFlashMode): void; - public getSelfieSegmentationOptions(): any; - public getDetectorType(): io.github.triniwiz.fancycamera.DetectorType; - public getMaxVideoFrameRate(): number; - public setOnSelfieSegmentationListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public takePhoto(): void; - public getZoom(): number; - public getAvailablePictureSizes(param0: string): androidNative.Array; - public setAutoFocus(param0: boolean): void; - public requestStoragePermission(): void; - public setImageLabelingOptions(param0: any): void; - public setRatio(param0: string): void; - public toggleCamera(): void; - public stopRecording(): void; - public getPause(): boolean; - public setCameraOrientation(param0: io.github.triniwiz.fancycamera.CameraOrientation): void; - public setOnPoseDetectedListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public constructor(param0: globalAndroid.content.Context); - public setDetectorType(param0: io.github.triniwiz.fancycamera.DetectorType): void; - public setMaxAudioBitRate(param0: number): void; - public getPreviewView(): any; - public getHasFlash(): boolean; - public getDb(): number; - public setListener(param0: io.github.triniwiz.fancycamera.CameraEventListener): void; - public setEnableAudioLevels(param0: boolean): void; - public setOnFacesDetectedListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public setBarcodeScannerOptions(param0: any): void; - public static setForceV1(param0: boolean): void; - } - export module FancyCamera { - export class Companion { - public static class: java.lang.Class; - public setForceV1(param0: boolean): void; - public getForceV1(): boolean; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class FancyCamera { + public static class: java.lang.Class; + public getAllowExifRotation(): boolean; + public getAutoFocus(): boolean; + public setOnImageLabelingListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setEnableTapToFocus(value: boolean): void; + public startPreview(): void; + public isWideAngleSupported(): boolean; + public setOnSelfieSegmentationListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setAutoFocus(value: boolean): void; + public getSaveToGallery(): boolean; + public setOverridePhotoHeight(value: number): void; + public removeImageProcessors(processors: androidNative.Array>): void; + public getLatestImage(): globalAndroid.graphics.Bitmap; + public addImageProcessor(processor: io.github.triniwiz.fancycamera.ImageProcessor): void; + public setFlashMode(value: io.github.triniwiz.fancycamera.CameraFlashMode): void; + public hasCameraPermission(): boolean; + public setOnBarcodeScanningListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setZoom(value: number): void; + public setWhiteBalance(value: io.github.triniwiz.fancycamera.WhiteBalance): void; + public constructor(context: globalAndroid.content.Context); + public getRatio(): string; + public setRetrieveLatestImage(value: boolean): void; + public removeImageProcessor(processor: io.github.triniwiz.fancycamera.ImageProcessor): void; + public setCameraOrientation(orientation: io.github.triniwiz.fancycamera.CameraOrientation): void; + public getPosition(): io.github.triniwiz.fancycamera.CameraPosition; + public constructor(context: globalAndroid.content.Context, attrs: globalAndroid.util.AttributeSet); + public getProcessEveryNthFrame(): number; + public setEnablePinchZoom(value: boolean): void; + public getDuration(): number; + public requestAudioPermission(): void; + public hasAudioPermission(): boolean; + public onPermissionHandler(requestCode: number, permissions: androidNative.Array, grantResults: androidNative.Array): void; + public getMaxVideoBitrate(): number; + public setSaveToGallery(value: boolean): void; + public getMaxVideoFrameRate(): number; + public takePhoto(): void; + public setOnTextRecognitionListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setRatio(value: string): void; + public getEnableTapToFocus(): boolean; + public getEnablePinchZoom(): boolean; + public setPause(value: boolean): void; + public setPosition(value: io.github.triniwiz.fancycamera.CameraPosition): void; + public setonSurfaceUpdateListener(callback: io.github.triniwiz.fancycamera.SurfaceUpdateListener): void; + public stopRecording(): void; + public getEnableAudio(): boolean; + public static setForceV1(value: boolean): void; + public setDefaultLens(value: io.github.triniwiz.fancycamera.CameraLens): void; + public getHasFlash(): boolean; + public getDb(): number; + public getRetrieveLatestImage(): boolean; + public getCameraOrientation(): io.github.triniwiz.fancycamera.CameraOrientation; + public toggleFlash(): void; + public setEnableAudio(value: boolean): void; + public getDisableHEVC(): boolean; + public setAllowExifRotation(value: boolean): void; + public getQuality(): io.github.triniwiz.fancycamera.Quality; + public requestCameraPermission(): void; + public getMaxAudioBitRate(): number; + public setMaxAudioBitRate(value: number): void; + public getWhiteBalance(): io.github.triniwiz.fancycamera.WhiteBalance; + public setAutoSquareCrop(value: boolean): void; + public hasStoragePermission(): boolean; + public getAutoSquareCrop(): boolean; + public getOverridePhotoWidth(): number; + public removeImageProcessor(iterator: number): void; + public getPictureSize(): string; + public startRecording(): void; + public getNumberOfCameras(): number; + public static getForceV1(): boolean; + public requestPermission(): void; + public release(): void; + public setMaxVideoBitrate(value: number): void; + public clearImageProcessor(): void; + public setDisableHEVC(value: boolean): void; + public isAudioLevelsEnabled(): boolean; + public stop(): void; + public stopPreview(): void; + public getOverridePhotoHeight(): number; + public setOnFacesDetectedListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public getFlashMode(): io.github.triniwiz.fancycamera.CameraFlashMode; + public setMaxVideoFrameRate(value: number): void; + public hasPermission(): boolean; + public getGetSupportedRatios(): androidNative.Array; + public addImageProcessors(processors: androidNative.Array>): void; + public setOnObjectDetectedListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public getZoom(): number; + public requestStoragePermission(): void; + public getDefaultLens(): io.github.triniwiz.fancycamera.CameraLens; + public setQuality(value: io.github.triniwiz.fancycamera.Quality): void; + public toggleCamera(): void; + public getPause(): boolean; + public getAvailablePictureSizes(ratio: string): androidNative.Array; + public setProcessEveryNthFrame(value: number): void; + public setOverridePhotoWidth(value: number): void; + public setListener(listener: io.github.triniwiz.fancycamera.CameraEventListener): void; + public getPreviewView(): any; + public setEnableAudioLevels(enableAudioLevels: boolean): void; + public setAudioLevelsEnabled(value: boolean): void; + public setPictureSize(value: string): void; + public setOnPoseDetectedListener(callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public getImageProcessors(): java.util.List>; + } + export namespace FancyCamera { + export class Companion { + public static class: java.lang.Class; + public setForceV1(value: boolean): void; + public getForceV1(): boolean; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class FancyCameraFileProvider { - public static class: java.lang.Class; - public constructor(); - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class FancyCameraFileProvider { + public static class: java.lang.Class; + public constructor(); + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class ImageAnalysis { - public static class: java.lang.Class; - public constructor(); - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class FrameMetadata { + public static class: java.lang.Class; + public getRotation(): number; + public getHeight(): number; + public getWidth(): number; + } + export namespace FrameMetadata { + export class Builder { + public static class: java.lang.Class; + public constructor(); + public setWidth(width: number): io.github.triniwiz.fancycamera.FrameMetadata.Builder; + public setRotation(rotation: number): io.github.triniwiz.fancycamera.FrameMetadata.Builder; + public setHeight(height: number): io.github.triniwiz.fancycamera.FrameMetadata.Builder; + public build(): io.github.triniwiz.fancycamera.FrameMetadata; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class ImageAnalysisCallback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the io.github.triniwiz.fancycamera.ImageAnalysisCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSuccess(param0: any): void; - onError(param0: string, param1: java.lang.Exception): void; - }); - public constructor(); - public onSuccess(param0: any): void; - public onError(param0: string, param1: java.lang.Exception): void; - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class ImageAnalysis { + public static class: java.lang.Class; + public constructor(); + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class ML { - public static class: java.lang.Class; - public static Companion: io.github.triniwiz.fancycamera.ML.Companion; - public constructor(); - public static processBytes(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: string, param6: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public static processImage(param0: globalAndroid.graphics.Bitmap, param1: number, param2: string, param3: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - } - export module ML { - export class Companion { - public static class: java.lang.Class; - public processBytes(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: string, param6: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public processImage(param0: globalAndroid.graphics.Bitmap, param1: number, param2: string, param3: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class ImageAnalysisCallback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the io.github.triniwiz.fancycamera.ImageAnalysisCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { onSuccess(param0: any): void; onError(param0: string, param1: java.lang.Exception): void }); + public constructor(); + public onSuccess(param0: any): void; + public onError(param0: string, param1: java.lang.Exception): void; + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class Quality { - public static class: java.lang.Class; - public static MAX_480P: io.github.triniwiz.fancycamera.Quality; - public static MAX_720P: io.github.triniwiz.fancycamera.Quality; - public static MAX_1080P: io.github.triniwiz.fancycamera.Quality; - public static MAX_2160P: io.github.triniwiz.fancycamera.Quality; - public static HIGHEST: io.github.triniwiz.fancycamera.Quality; - public static LOWEST: io.github.triniwiz.fancycamera.Quality; - public static QVGA: io.github.triniwiz.fancycamera.Quality; - public static Companion: io.github.triniwiz.fancycamera.Quality.Companion; - public static values(): androidNative.Array; - public getValue(): number; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.Quality; - } - export module Quality { - export class Companion { - public static class: java.lang.Class; - public from(param0: number): io.github.triniwiz.fancycamera.Quality; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class ImageProcessor extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the io.github.triniwiz.fancycamera.ImageProcessor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { getType(): number; process(param0: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; process(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): java.util.concurrent.FutureTask; process(param0: globalAndroid.media.Image, param1: number): java.util.concurrent.FutureTask; process(param0: globalAndroid.graphics.Bitmap, param1: number): java.util.concurrent.FutureTask }); + public constructor(); + public getType(): number; + public process(param0: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.media.Image, param1: number): java.util.concurrent.FutureTask; + public process(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.graphics.Bitmap, param1: number): java.util.concurrent.FutureTask; + } + export namespace ImageProcessor { + export class DefaultImpls { + public static class: java.lang.Class; + public static process(input: io.github.triniwiz.fancycamera.ImageProcessor, $this: androidNative.Array, bytes: number, width: number, height: number, rotation: number): java.util.concurrent.FutureTask; + public static process($this: io.github.triniwiz.fancycamera.ImageProcessor, image: globalAndroid.media.Image, rotation: number): java.util.concurrent.FutureTask; + public static process(input: io.github.triniwiz.fancycamera.ImageProcessor, $this: globalAndroid.graphics.Bitmap, bitmap: number): java.util.concurrent.FutureTask; + public static getType($this: io.github.triniwiz.fancycamera.ImageProcessor): number; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class Size { - public static class: java.lang.Class; - public toString(): string; - public getHeight(): number; - public getWidth(): number; - public constructor(param0: number, param1: number); - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class ML { + public static class: java.lang.Class; + public static processImage(image: globalAndroid.graphics.Bitmap, rotation: number, imageProcessors: java.util.List, callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public constructor(); + public static process(byteArray: androidNative.Array, width: number, height: number, rotation: number, format: number, imageProcessors: java.util.List, callback: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + } + export namespace ML { + export class Companion { + public static class: java.lang.Class; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class SurfaceUpdateListener { - public static class: java.lang.Class; - /** - * Constructs a new instance of the io.github.triniwiz.fancycamera.SurfaceUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onUpdate(): void; - }); - public constructor(); - public onUpdate(): void; - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class Quality { + public static class: java.lang.Class; + public static MAX_480P: io.github.triniwiz.fancycamera.Quality; + public static MAX_720P: io.github.triniwiz.fancycamera.Quality; + public static MAX_1080P: io.github.triniwiz.fancycamera.Quality; + public static MAX_2160P: io.github.triniwiz.fancycamera.Quality; + public static HIGHEST: io.github.triniwiz.fancycamera.Quality; + public static LOWEST: io.github.triniwiz.fancycamera.Quality; + public static QVGA: io.github.triniwiz.fancycamera.Quality; + public static values(): androidNative.Array; + public getValue(): number; + public static valueOf(value: string): io.github.triniwiz.fancycamera.Quality; + } + export namespace Quality { + export class Companion { + public static class: java.lang.Class; + public from(it: number): io.github.triniwiz.fancycamera.Quality; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export class WhiteBalance { - public static class: java.lang.Class; - public static Auto: io.github.triniwiz.fancycamera.WhiteBalance; - public static Sunny: io.github.triniwiz.fancycamera.WhiteBalance; - public static Cloudy: io.github.triniwiz.fancycamera.WhiteBalance; - public static Shadow: io.github.triniwiz.fancycamera.WhiteBalance; - public static Twilight: io.github.triniwiz.fancycamera.WhiteBalance; - public static Fluorescent: io.github.triniwiz.fancycamera.WhiteBalance; - public static Incandescent: io.github.triniwiz.fancycamera.WhiteBalance; - public static WarmFluorescent: io.github.triniwiz.fancycamera.WhiteBalance; - public getValue$fancycamera_release(): string; - public static values(): androidNative.Array; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.WhiteBalance; - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class Size { + public static class: java.lang.Class; + public toString(): string; + public getHeight(): number; + public getWidth(): number; + public constructor(width: number, height: number); + } + } + } + } } -//Generics information: - - - -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module barcodescanning { - export class BarcodeScanner { - public static class: java.lang.Class; - public constructor(); - public processBytes(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.Options): com.google.android.gms.tasks.Task; - public processImage(param0: com.google.mlkit.vision.common.InputImage, param1: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.Options): com.google.android.gms.tasks.Task; - public processBitmap(param0: globalAndroid.graphics.Bitmap, param1: number, param2: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.Options): com.google.android.gms.tasks.Task; - } - export module BarcodeScanner { - export class BarcodeFormat { - public static class: java.lang.Class; - public static ALL: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static CODE_128: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static CODE_39: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static CODE_93: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static CODABAR: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static DATA_MATRIX: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static EAN_13: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static EAN_8: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static ITF: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static QR_CODE: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static UPC_A: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static UPC_E: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static PDF417: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static AZTEC: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static Companion: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat.Companion; - public getFormat$barcodeScanning_release(): number; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public static values(): androidNative.Array; - } - export module BarcodeFormat { - export class Companion { - public static class: java.lang.Class; - public fromBarcode$barcodeScanning_release(param0: number): io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - } - } - export class Options { - public static class: java.lang.Class; - public getBarcodeFormat(): androidNative.Array; - public constructor(); - public setBarcodeFormat(param0: androidNative.Array): void; - } - } - } - } - } - } -} - -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module barcodescanning { - export class BuildConfig { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static LIBRARY_PACKAGE_NAME: string; - public static BUILD_TYPE: string; - public constructor(); - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class SurfaceUpdateListener { + public static class: java.lang.Class; + /** + * Constructs a new instance of the io.github.triniwiz.fancycamera.SurfaceUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { onUpdate(): void }); + public constructor(); + public onUpdate(): void; + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module barcodescanning { - export class Result { - public static class: java.lang.Class; - public getFormat(): io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; - public getRawBytes(): androidNative.Array; - public getWifi(): io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi; - public getDriverLicense(): io.github.triniwiz.fancycamera.barcodescanning.Result.DriverLicense; - public getPoints(): androidNative.Array; - public getUrl(): io.github.triniwiz.fancycamera.barcodescanning.Result.UrlBookmark; - public getCalendarEvent(): io.github.triniwiz.fancycamera.barcodescanning.Result.CalenderEvent; - public getBounds(): io.github.triniwiz.fancycamera.barcodescanning.Result.Bounds; - public getSms(): io.github.triniwiz.fancycamera.barcodescanning.Result.Sms; - public getValueType(): io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public getDisplayValue(): string; - public getPhone(): io.github.triniwiz.fancycamera.barcodescanning.Result.Phone; - public constructor(param0: com.google.mlkit.vision.barcode.Barcode); - public getRawValue(): string; - public getEmail(): io.github.triniwiz.fancycamera.barcodescanning.Result.Email; - public getContactInfo(): io.github.triniwiz.fancycamera.barcodescanning.Result.ContactInfo; - public getGeoPoint(): io.github.triniwiz.fancycamera.barcodescanning.Result.GeoPoint; - } - export module Result { - export class Bounds { - public static class: java.lang.Class; - public getSize(): io.github.triniwiz.fancycamera.barcodescanning.Result.Bounds.Size; - public constructor(param0: globalAndroid.graphics.Rect); - public getOrigin(): io.github.triniwiz.fancycamera.barcodescanning.Result.Bounds.Origin; - } - export module Bounds { - export class Origin { - public static class: java.lang.Class; - public constructor(param0: number, param1: number); - public getX(): number; - public getY(): number; - } - export class Size { - public static class: java.lang.Class; - public constructor(param0: number, param1: number); - public getHeight(): number; - public getWidth(): number; - } - } - export class CalenderEvent { - public static class: java.lang.Class; - public getSummary(): string; - public getOrganizer(): string; - public constructor(param0: com.google.mlkit.vision.barcode.Barcode.CalendarEvent); - public getStart(): io.github.triniwiz.fancycamera.barcodescanning.Result.CalenderEvent.Date; - public getEnd(): io.github.triniwiz.fancycamera.barcodescanning.Result.CalenderEvent.Date; - public getLocation(): string; - public getDescription(): string; - public getStatus(): string; - } - export module CalenderEvent { - export class Date { - public static class: java.lang.Class; - public getDay(): number; - public isUtc(): boolean; - public getRawValue(): string; - public getHours(): number; - public getMinutes(): number; - public getYear(): number; - public getSeconds(): number; - public constructor(param0: com.google.mlkit.vision.barcode.Barcode.CalendarDateTime); - public getDate(): java.util.Date; - public getMonth(): number; - } - } - export class ContactInfo { - public static class: java.lang.Class; - public constructor(param0: com.google.mlkit.vision.barcode.Barcode.ContactInfo); - public getAddresses(): androidNative.Array; - } - export module ContactInfo { - export class Address { - public static class: java.lang.Class; - public constructor(param0: com.google.mlkit.vision.barcode.Barcode.Address); - public getAddressLines(): androidNative.Array; - public getType(): io.github.triniwiz.fancycamera.barcodescanning.Result.ContactInfo.Address.Type; - } - export module Address { - export class Type { - public static class: java.lang.Class; - public static Unknown: io.github.triniwiz.fancycamera.barcodescanning.Result.ContactInfo.Address.Type; - public static Home: io.github.triniwiz.fancycamera.barcodescanning.Result.ContactInfo.Address.Type; - public static Work: io.github.triniwiz.fancycamera.barcodescanning.Result.ContactInfo.Address.Type; - public static values(): androidNative.Array; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.barcodescanning.Result.ContactInfo.Address.Type; - public getTypeName(): string; - } - } - } - export class DriverLicense { - public static class: java.lang.Class; - public getGender(): string; - public setAddressStreet(param0: string): void; - public constructor(param0: com.google.mlkit.vision.barcode.Barcode.DriverLicense); - public getBirthDate(): string; - public setFirstName(param0: string): void; - public getAddressStreet(): string; - public getMiddleName(): string; - public getIssuingCountry(): string; - public setIssuingCountry(param0: string): void; - public getFirstName(): string; - public setExpiryDate(param0: string): void; - public getAddressCity(): string; - public setAddressState(param0: string): void; - public getDocumentType(): string; - public setAddressCity(param0: string): void; - public setGender(param0: string): void; - public getAddressZip(): string; - public getAddressState(): string; - public getLicenseNumber(): string; - public getIssueDate(): string; - public setBirthDate(param0: string): void; - public setAddressZip(param0: string): void; - public setLicenseNumber(param0: string): void; - public getLastName(): string; - public getExpiryDate(): string; - public setMiddleName(param0: string): void; - public setIssueDate(param0: string): void; - public setLastName(param0: string): void; - } - export class Email { - public static class: java.lang.Class; - public getSubject(): string; - public getAddress(): string; - public getType(): io.github.triniwiz.fancycamera.barcodescanning.Result.Email.Type; - public constructor(param0: com.google.mlkit.vision.barcode.Barcode.Email); - public getBody(): string; - } - export module Email { - export class Type { - public static class: java.lang.Class; - public static Unknown: io.github.triniwiz.fancycamera.barcodescanning.Result.Email.Type; - public static Home: io.github.triniwiz.fancycamera.barcodescanning.Result.Email.Type; - public static Work: io.github.triniwiz.fancycamera.barcodescanning.Result.Email.Type; - public getTypeName(): string; - public static values(): androidNative.Array; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.barcodescanning.Result.Email.Type; - } - } - export class GeoPoint { - public static class: java.lang.Class; - public getLat(): number; - public getLng(): number; - public constructor(param0: com.google.mlkit.vision.barcode.Barcode.GeoPoint); - } - export class Phone { - public static class: java.lang.Class; - public getNumber(): string; - public getType(): io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; - public constructor(param0: com.google.mlkit.vision.barcode.Barcode.Phone); - } - export module Phone { - export class Type { - public static class: java.lang.Class; - public static Unknown: io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; - public static Home: io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; - public static Work: io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; - public static Fax: io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; - public static Mobile: io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; - public getTypeName(): string; - public static values(): androidNative.Array; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; - } - } - export class Point { - public static class: java.lang.Class; - public getY(): number; - public getX(): number; - public constructor(param0: globalAndroid.graphics.Point); - } - export class Sms { - public static class: java.lang.Class; - public constructor(param0: com.google.mlkit.vision.barcode.Barcode.Sms); - public getPhoneNumber(): string; - public getMessage(): string; - } - export class UrlBookmark { - public static class: java.lang.Class; - public getUrl(): string; - public getTitle(): string; - public constructor(param0: com.google.mlkit.vision.barcode.Barcode.UrlBookmark); - } - export class ValueType { - public static class: java.lang.Class; - public static ContactInfo: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static Email: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static ISBN: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static Phone: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static Product: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static Text: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static Sms: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static URL: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static WiFi: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static Geo: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static CalenderEvent: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static DriverLicense: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static Unknown: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; - public static values(): androidNative.Array; - public getType(): string; - } - export class WiFi { - public static class: java.lang.Class; - public constructor(param0: com.google.mlkit.vision.barcode.Barcode.WiFi); - public getPassword(): string; - public getEncryptionType(): io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi.EncryptionType; - public getSsid(): string; - } - export module WiFi { - export class EncryptionType { - public static class: java.lang.Class; - public static Open: io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi.EncryptionType; - public static WPA: io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi.EncryptionType; - public static WEP: io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi.EncryptionType; - public static Unknown: io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi.EncryptionType; - public static values(): androidNative.Array; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi.EncryptionType; - public getType(): string; - } - } - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export class WhiteBalance { + public static class: java.lang.Class; + public static Auto: io.github.triniwiz.fancycamera.WhiteBalance; + public static Sunny: io.github.triniwiz.fancycamera.WhiteBalance; + public static Cloudy: io.github.triniwiz.fancycamera.WhiteBalance; + public static Shadow: io.github.triniwiz.fancycamera.WhiteBalance; + public static Twilight: io.github.triniwiz.fancycamera.WhiteBalance; + public static Fluorescent: io.github.triniwiz.fancycamera.WhiteBalance; + public static Incandescent: io.github.triniwiz.fancycamera.WhiteBalance; + public static WarmFluorescent: io.github.triniwiz.fancycamera.WhiteBalance; + public getValue$fancycamera_release(): string; + public static valueOf(value: string): io.github.triniwiz.fancycamera.WhiteBalance; + public static values(): androidNative.Array; + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module facedetection { - export class BuildConfig { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static LIBRARY_PACKAGE_NAME: string; - public static BUILD_TYPE: string; - public constructor(); - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace barcodescanning { + export class BarcodeScanner extends io.github.triniwiz.fancycamera.ImageProcessor { + public static class: java.lang.Class; + public process(it: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public process(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.graphics.Bitmap, param1: number): java.util.concurrent.FutureTask; + public constructor(); + public getOptions(): io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.Options; + public process(image: globalAndroid.media.Image, rotation: number): java.util.concurrent.FutureTask; + public process(param0: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public getType(): number; + public setOptions(value: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.Options): void; + } + export namespace BarcodeScanner { + export class BarcodeFormat { + public static class: java.lang.Class; + public static ALL: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static CODE_128: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static CODE_39: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static CODE_93: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static CODABAR: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static DATA_MATRIX: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static EAN_13: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static EAN_8: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static ITF: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static QR_CODE: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static UPC_A: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static UPC_E: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static PDF417: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public static AZTEC: io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public getFormat$barcodeScanning_release(): number; + public static valueOf(value: string): io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public getValue(): string; + public static values(): androidNative.Array; + } + export namespace BarcodeFormat { + export class Companion { + public static class: java.lang.Class; + public fromBarcode$barcodeScanning_release(bf: number): io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + } + export class WhenMappings { + public static class: java.lang.Class; + } + } + export class Options { + public static class: java.lang.Class; + public constructor(); + public getBarcodeFormat(): androidNative.Array; + public static fromJson(value: string, returnDefault: boolean): io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.Options; + public setBarcodeFormat(value: androidNative.Array): void; + public static fromJson(value: string): io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.Options; + public static fromJson(value: org.json.JSONObject, returnDefault: boolean): io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.Options; + } + export namespace Options { + export class Companion { + public static class: java.lang.Class; + public fromJson(value: string): io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.Options; + } + } + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module facedetection { - export class FaceDetection { - public static class: java.lang.Class; - public processBitmap(param0: globalAndroid.graphics.Bitmap, param1: number, param2: io.github.triniwiz.fancycamera.facedetection.FaceDetection.Options): com.google.android.gms.tasks.Task; - public constructor(); - public processImage(param0: com.google.mlkit.vision.common.InputImage, param1: io.github.triniwiz.fancycamera.facedetection.FaceDetection.Options): com.google.android.gms.tasks.Task; - public processBytes(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: io.github.triniwiz.fancycamera.facedetection.FaceDetection.Options): com.google.android.gms.tasks.Task; - } - export module FaceDetection { - export class ClassificationMode { - public static class: java.lang.Class; - public static None: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode; - public static All: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode; - public static Companion: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode.Companion; - public static values(): androidNative.Array; - public static fromString(param0: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode; - public toString(): string; - public toNative$faceDetection_release(): number; - } - export module ClassificationMode { - export class Companion { - public static class: java.lang.Class; - public fromString(param0: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode; - } - export class WhenMappings { - public static class: java.lang.Class; - } - } - export class ContourMode { - public static class: java.lang.Class; - public static None: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode; - public static All: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode; - public static Companion: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode.Companion; - public toString(): string; - public static values(): androidNative.Array; - public static fromString(param0: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode; - public toNative$faceDetection_release(): number; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode; - } - export module ContourMode { - export class Companion { - public static class: java.lang.Class; - public fromString(param0: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode; - } - export class WhenMappings { - public static class: java.lang.Class; - } - } - export class DetectionMode { - public static class: java.lang.Class; - public static Accurate: io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode; - public static Fast: io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode; - public static Companion: io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode.Companion; - public static fromString(param0: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode; - public static values(): androidNative.Array; - public toString(): string; - public toNative$faceDetection_release(): number; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode; - } - export module DetectionMode { - export class Companion { - public static class: java.lang.Class; - public fromString(param0: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode; - } - export class WhenMappings { - public static class: java.lang.Class; - } - } - export class LandMarkMode { - public static class: java.lang.Class; - public static None: io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode; - public static All: io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode; - public static Companion: io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode.Companion; - public static values(): androidNative.Array; - public static fromString(param0: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode; - public toString(): string; - public toNative$faceDetection_release(): number; - } - export module LandMarkMode { - export class Companion { - public static class: java.lang.Class; - public fromString(param0: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode; - } - export class WhenMappings { - public static class: java.lang.Class; - } - } - export class Options { - public static class: java.lang.Class; - public constructor(); - public setContourMode(param0: string): void; - public setFaceTracking(param0: boolean): void; - public getClassificationMode(): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode; - public getContourMode(): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode; - public toString(): string; - public getFaceTracking(): boolean; - public setLandMarkMode(param0: string): void; - public setDetectionMode(param0: string): void; - public setClassificationMode(param0: string): void; - public getDetectionMode(): io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode; - public setContourMode(param0: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode): void; - public setDetectionMode(param0: io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode): void; - public getLandmarkMode(): io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode; - public setClassificationMode(param0: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode): void; - public getMinimumFaceSize(): number; - public setMinimumFaceSize(param0: number): void; - public setLandmarkMode(param0: io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode): void; - } - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace barcodescanning { + export class Result { + public static class: java.lang.Class; + public getFormat(): io.github.triniwiz.fancycamera.barcodescanning.BarcodeScanner.BarcodeFormat; + public getRawBytes(): androidNative.Array; + public getWifi(): io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi; + public getDriverLicense(): io.github.triniwiz.fancycamera.barcodescanning.Result.DriverLicense; + public getPoints(): androidNative.Array; + public getUrl(): io.github.triniwiz.fancycamera.barcodescanning.Result.UrlBookmark; + public getCalendarEvent(): io.github.triniwiz.fancycamera.barcodescanning.Result.CalenderEvent; + public getBounds(): io.github.triniwiz.fancycamera.barcodescanning.Result.Bounds; + public getSms(): io.github.triniwiz.fancycamera.barcodescanning.Result.Sms; + public getValueType(): io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public getDisplayValue(): string; + public getPhone(): io.github.triniwiz.fancycamera.barcodescanning.Result.Phone; + public getRawValue(): string; + public getEmail(): io.github.triniwiz.fancycamera.barcodescanning.Result.Email; + public getContactInfo(): io.github.triniwiz.fancycamera.barcodescanning.Result.ContactInfo; + public getGeoPoint(): io.github.triniwiz.fancycamera.barcodescanning.Result.GeoPoint; + public constructor(it: com.google.mlkit.vision.barcode.common.Barcode); + } + export namespace Result { + export class Bounds { + public static class: java.lang.Class; + public getWidth(): number; + public getHeight(): number; + public getY(): number; + public getX(): number; + public constructor(rect: globalAndroid.graphics.Rect); + } + export class CalenderEvent { + public static class: java.lang.Class; + public getSummary(): string; + public getOrganizer(): string; + public constructor(it: com.google.mlkit.vision.barcode.common.Barcode.CalendarEvent); + public getStart(): io.github.triniwiz.fancycamera.barcodescanning.Result.CalenderEvent.Date; + public getEnd(): io.github.triniwiz.fancycamera.barcodescanning.Result.CalenderEvent.Date; + public getLocation(): string; + public getDescription(): string; + public getStatus(): string; + } + export namespace CalenderEvent { + export class Date { + public static class: java.lang.Class; + public getDay(): number; + public isUtc(): boolean; + public getRawValue(): string; + public getHours(): number; + public getMinutes(): number; + public getYear(): number; + public getSeconds(): number; + public getDate(): java.util.Date; + public getMonth(): number; + } + } + export class ContactInfo { + public static class: java.lang.Class; + public constructor($i$f$toTypedArray: com.google.mlkit.vision.barcode.common.Barcode.ContactInfo); + public getAddresses(): androidNative.Array; + } + export namespace ContactInfo { + export class Address { + public static class: java.lang.Class; + public getAddressLines(): androidNative.Array; + public constructor(address: com.google.mlkit.vision.barcode.common.Barcode.Address); + public getType(): io.github.triniwiz.fancycamera.barcodescanning.Result.ContactInfo.Address.Type; + } + export namespace Address { + export class Type { + public static class: java.lang.Class; + public static Unknown: io.github.triniwiz.fancycamera.barcodescanning.Result.ContactInfo.Address.Type; + public static Home: io.github.triniwiz.fancycamera.barcodescanning.Result.ContactInfo.Address.Type; + public static Work: io.github.triniwiz.fancycamera.barcodescanning.Result.ContactInfo.Address.Type; + public static values(): androidNative.Array; + public getTypeName(): string; + public static valueOf(value: string): io.github.triniwiz.fancycamera.barcodescanning.Result.ContactInfo.Address.Type; + } + } + } + export class DriverLicense { + public static class: java.lang.Class; + public getGender(): string; + public setBirthDate(value: string): void; + public getBirthDate(): string; + public getAddressStreet(): string; + public setLicenseNumber(value: string): void; + public setIssueDate(value: string): void; + public getMiddleName(): string; + public setMiddleName(value: string): void; + public getIssuingCountry(): string; + public getFirstName(): string; + public setAddressState(value: string): void; + public getAddressCity(): string; + public setExpiryDate(value: string): void; + public getDocumentType(): string; + public setAddressStreet(value: string): void; + public setIssuingCountry(value: string): void; + public getAddressZip(): string; + public constructor(driverLicense: com.google.mlkit.vision.barcode.common.Barcode.DriverLicense); + public setAddressZip(value: string): void; + public getAddressState(): string; + public getLicenseNumber(): string; + public getIssueDate(): string; + public setLastName(value: string): void; + public setGender(value: string): void; + public setAddressCity(value: string): void; + public getLastName(): string; + public getExpiryDate(): string; + public setFirstName(value: string): void; + } + export class Email { + public static class: java.lang.Class; + public getSubject(): string; + public getAddress(): string; + public getType(): io.github.triniwiz.fancycamera.barcodescanning.Result.Email.Type; + public constructor(email: com.google.mlkit.vision.barcode.common.Barcode.Email); + public getBody(): string; + } + export namespace Email { + export class Type { + public static class: java.lang.Class; + public static Unknown: io.github.triniwiz.fancycamera.barcodescanning.Result.Email.Type; + public static Home: io.github.triniwiz.fancycamera.barcodescanning.Result.Email.Type; + public static Work: io.github.triniwiz.fancycamera.barcodescanning.Result.Email.Type; + public getTypeName(): string; + public static values(): androidNative.Array; + public static valueOf(value: string): io.github.triniwiz.fancycamera.barcodescanning.Result.Email.Type; + } + } + export class GeoPoint { + public static class: java.lang.Class; + public constructor(point: com.google.mlkit.vision.barcode.common.Barcode.GeoPoint); + public getLat(): number; + public getLng(): number; + } + export class Phone { + public static class: java.lang.Class; + public getNumber(): string; + public getType(): io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; + public constructor(phone: com.google.mlkit.vision.barcode.common.Barcode.Phone); + } + export namespace Phone { + export class Type { + public static class: java.lang.Class; + public static Unknown: io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; + public static Home: io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; + public static Work: io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; + public static Fax: io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; + public static Mobile: io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; + public getTypeName(): string; + public static values(): androidNative.Array; + public static valueOf(value: string): io.github.triniwiz.fancycamera.barcodescanning.Result.Phone.Type; + } + } + export class Point { + public static class: java.lang.Class; + public getY(): number; + public constructor(point: globalAndroid.graphics.Point); + public getX(): number; + } + export class Sms { + public static class: java.lang.Class; + public constructor(sms: com.google.mlkit.vision.barcode.common.Barcode.Sms); + public getPhoneNumber(): string; + public getMessage(): string; + } + export class UrlBookmark { + public static class: java.lang.Class; + public getUrl(): string; + public getTitle(): string; + public constructor(bookMark: com.google.mlkit.vision.barcode.common.Barcode.UrlBookmark); + } + export class ValueType { + public static class: java.lang.Class; + public static ContactInfo: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static Email: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static ISBN: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static Phone: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static Product: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static Text: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static Sms: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static URL: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static WiFi: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static Geo: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static CalenderEvent: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static DriverLicense: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static Unknown: io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static valueOf(value: string): io.github.triniwiz.fancycamera.barcodescanning.Result.ValueType; + public static values(): androidNative.Array; + public getType(): string; + } + export class WiFi { + public static class: java.lang.Class; + public constructor(wifi: com.google.mlkit.vision.barcode.common.Barcode.WiFi); + public getPassword(): string; + public getEncryptionType(): io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi.EncryptionType; + public getSsid(): string; + } + export namespace WiFi { + export class EncryptionType { + public static class: java.lang.Class; + public static Open: io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi.EncryptionType; + public static WPA: io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi.EncryptionType; + public static WEP: io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi.EncryptionType; + public static Unknown: io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi.EncryptionType; + public static values(): androidNative.Array; + public static valueOf(value: string): io.github.triniwiz.fancycamera.barcodescanning.Result.WiFi.EncryptionType; + public getType(): string; + } + } + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module facedetection { - export class Result { - public static class: java.lang.Class; - public getHeadEulerAngleZ(): number; - public getHeadEulerAngleY(): number; - public constructor(param0: com.google.mlkit.vision.face.Face); - public getTrackingId(): java.lang.Float; - public getHeadEulerAngleX(): number; - public getBounds(): io.github.triniwiz.fancycamera.facedetection.Result.Bounds; - public getRightEyeOpenProbability(): java.lang.Float; - public getSmilingProbability(): java.lang.Float; - public getLeftEyeOpenProbability(): java.lang.Float; - } - export module Result { - export class Bounds { - public static class: java.lang.Class; - public constructor(param0: globalAndroid.graphics.Rect); - public getSize(): io.github.triniwiz.fancycamera.facedetection.Result.Bounds.Size; - public getOrigin(): io.github.triniwiz.fancycamera.facedetection.Result.Bounds.Origin; - } - export module Bounds { - export class Origin { - public static class: java.lang.Class; - public constructor(param0: number, param1: number); - public getX(): number; - public getY(): number; - } - export class Size { - public static class: java.lang.Class; - public constructor(param0: number, param1: number); - public getHeight(): number; - public getWidth(): number; - } - } - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace facedetection { + export class FaceDetection extends io.github.triniwiz.fancycamera.ImageProcessor { + public static class: java.lang.Class; + public process(client: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public process(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.graphics.Bitmap, param1: number): java.util.concurrent.FutureTask; + public constructor(); + public process(bitmap: globalAndroid.graphics.Bitmap, rotation: number): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.media.Image, param1: number): java.util.concurrent.FutureTask; + public process(image: globalAndroid.media.Image, rotation: number): java.util.concurrent.FutureTask; + public setOptions(value: io.github.triniwiz.fancycamera.facedetection.FaceDetection.Options): void; + public process(bytes: androidNative.Array, width: number, height: number, rotation: number, format: number): java.util.concurrent.FutureTask; + public process(param0: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public getOptions(): io.github.triniwiz.fancycamera.facedetection.FaceDetection.Options; + public getType(): number; + } + export namespace FaceDetection { + export class ClassificationMode { + public static class: java.lang.Class; + public static None: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode; + public static All: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode; + public static values(): androidNative.Array; + public static fromString(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode; + public toString(): string; + public static valueOf(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode; + public toNative$faceDetection_release(): number; + } + export namespace ClassificationMode { + export class Companion { + public static class: java.lang.Class; + public fromString(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode; + } + export class WhenMappings { + public static class: java.lang.Class; + } + } + export class ContourMode { + public static class: java.lang.Class; + public static None: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode; + public static All: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode; + public toString(): string; + public static values(): androidNative.Array; + public static valueOf(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode; + public toNative$faceDetection_release(): number; + public static fromString(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode; + } + export namespace ContourMode { + export class Companion { + public static class: java.lang.Class; + public fromString(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode; + } + export class WhenMappings { + public static class: java.lang.Class; + } + } + export class DetectionMode { + public static class: java.lang.Class; + public static Accurate: io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode; + public static Fast: io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode; + public static values(): androidNative.Array; + public static valueOf(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode; + public toString(): string; + public static fromString(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode; + public toNative$faceDetection_release(): number; + } + export namespace DetectionMode { + export class Companion { + public static class: java.lang.Class; + public fromString(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode; + } + export class WhenMappings { + public static class: java.lang.Class; + } + } + export class LandMarkMode { + public static class: java.lang.Class; + public static None: io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode; + public static All: io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode; + public static values(): androidNative.Array; + public static valueOf(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode; + public static fromString(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode; + public toString(): string; + public toNative$faceDetection_release(): number; + } + export namespace LandMarkMode { + export class Companion { + public static class: java.lang.Class; + public fromString(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode; + } + export class WhenMappings { + public static class: java.lang.Class; + } + } + export class Options { + public static class: java.lang.Class; + public constructor(); + public setLandmarkMode(value: io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode): void; + public setContourMode(value: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode): void; + public getClassificationMode(): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode; + public getContourMode(): io.github.triniwiz.fancycamera.facedetection.FaceDetection.ContourMode; + public toString(): string; + public getFaceTracking(): boolean; + public setClassificationMode(value: io.github.triniwiz.fancycamera.facedetection.FaceDetection.ClassificationMode): void; + public setFaceTracking(value: boolean): void; + public getDetectionMode(): io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode; + public setMinimumFaceSize(value: number): void; + public static fromJson(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.Options; + public setDetectionMode(value: io.github.triniwiz.fancycamera.facedetection.FaceDetection.DetectionMode): void; + public getLandmarkMode(): io.github.triniwiz.fancycamera.facedetection.FaceDetection.LandMarkMode; + public static fromJson(value: org.json.JSONObject, returnDefault: boolean): io.github.triniwiz.fancycamera.facedetection.FaceDetection.Options; + public getMinimumFaceSize(): number; + public static fromJson(value: string, returnDefault: boolean): io.github.triniwiz.fancycamera.facedetection.FaceDetection.Options; + } + export namespace Options { + export class Companion { + public static class: java.lang.Class; + public fromJson(value: string): io.github.triniwiz.fancycamera.facedetection.FaceDetection.Options; + } + } + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module imagelabeling { - export class BuildConfig { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static LIBRARY_PACKAGE_NAME: string; - public static BUILD_TYPE: string; - public constructor(); - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace facedetection { + export class Result { + public static class: java.lang.Class; + public getHeadEulerAngleZ(): number; + public getHeadEulerAngleY(): number; + public constructor(instance: com.google.mlkit.vision.face.Face); + public getTrackingId(): java.lang.Float; + public getHeadEulerAngleX(): number; + public getBounds(): io.github.triniwiz.fancycamera.facedetection.Result.Bounds; + public getRightEyeOpenProbability(): java.lang.Float; + public getSmilingProbability(): java.lang.Float; + public getLeftEyeOpenProbability(): java.lang.Float; + } + export namespace Result { + export class Bounds { + public static class: java.lang.Class; + public getWidth(): number; + public getHeight(): number; + public getY(): number; + public getX(): number; + public constructor(rect: globalAndroid.graphics.Rect); + } + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module imagelabeling { - export class ImageLabeling { - public static class: java.lang.Class; - public constructor(); - public processBytes(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: io.github.triniwiz.fancycamera.imagelabeling.ImageLabeling.Options): com.google.android.gms.tasks.Task; - public processImage(param0: com.google.mlkit.vision.common.InputImage, param1: io.github.triniwiz.fancycamera.imagelabeling.ImageLabeling.Options): com.google.android.gms.tasks.Task; - public processBitmap(param0: globalAndroid.graphics.Bitmap, param1: number, param2: io.github.triniwiz.fancycamera.imagelabeling.ImageLabeling.Options): com.google.android.gms.tasks.Task; - } - export module ImageLabeling { - export class Options { - public static class: java.lang.Class; - public constructor(); - public setConfidenceThreshold(param0: number): void; - public getConfidenceThreshold(): number; - } - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace imagelabeling { + export class ImageLabeling extends io.github.triniwiz.fancycamera.ImageProcessor { + public static class: java.lang.Class; + public process(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.graphics.Bitmap, param1: number): java.util.concurrent.FutureTask; + public constructor(); + public process(bitmap: globalAndroid.graphics.Bitmap, rotation: number): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.media.Image, param1: number): java.util.concurrent.FutureTask; + public process(image: globalAndroid.media.Image, rotation: number): java.util.concurrent.FutureTask; + public setOptions(value: io.github.triniwiz.fancycamera.imagelabeling.ImageLabeling.Options): void; + public process(bytes: androidNative.Array, width: number, height: number, rotation: number, format: number): java.util.concurrent.FutureTask; + public process(param0: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public getType(): number; + public getOptions(): io.github.triniwiz.fancycamera.imagelabeling.ImageLabeling.Options; + } + export namespace ImageLabeling { + export class Options { + public static class: java.lang.Class; + public constructor(); + public setConfidenceThreshold(value: number): void; + public static fromJson(value: string, returnDefault: boolean): io.github.triniwiz.fancycamera.imagelabeling.ImageLabeling.Options; + public getConfidenceThreshold(): number; + public static fromJson(value: string): io.github.triniwiz.fancycamera.imagelabeling.ImageLabeling.Options; + public static fromJson(value: org.json.JSONObject, returnDefault: boolean): io.github.triniwiz.fancycamera.imagelabeling.ImageLabeling.Options; + } + export namespace Options { + export class Companion { + public static class: java.lang.Class; + public fromJson(value: string): io.github.triniwiz.fancycamera.imagelabeling.ImageLabeling.Options; + } + } + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module imagelabeling { - export class Result { - public static class: java.lang.Class; - public getConfidence(): number; - public constructor(param0: com.google.mlkit.vision.label.ImageLabel); - public getIndex(): number; - public getText(): string; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace imagelabeling { + export class Result { + public static class: java.lang.Class; + public getConfidence(): number; + public constructor(label: com.google.mlkit.vision.label.ImageLabel); + public getIndex(): number; + public getText(): string; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module objectdetection { - export class BuildConfig { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static LIBRARY_PACKAGE_NAME: string; - public static BUILD_TYPE: string; - public constructor(); - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace objectdetection { + export class ObjectDetection extends io.github.triniwiz.fancycamera.ImageProcessor { + public static class: java.lang.Class; + public process(client: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public process(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.graphics.Bitmap, param1: number): java.util.concurrent.FutureTask; + public constructor(); + public process(bitmap: globalAndroid.graphics.Bitmap, rotation: number): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.media.Image, param1: number): java.util.concurrent.FutureTask; + public setOptions(value: io.github.triniwiz.fancycamera.objectdetection.ObjectDetection.Options): void; + public process(image: globalAndroid.media.Image, rotation: number): java.util.concurrent.FutureTask; + public getOptions(): io.github.triniwiz.fancycamera.objectdetection.ObjectDetection.Options; + public process(bytes: androidNative.Array, width: number, height: number, rotation: number, format: number): java.util.concurrent.FutureTask; + public process(param0: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public getType(): number; + } + export namespace ObjectDetection { + export class Options { + public static class: java.lang.Class; + public constructor(); + public setMultiple(value: boolean): void; + public getClassification(): boolean; + public getSingleMode$objectDetection_release(): boolean; + public static fromJson(value: string): io.github.triniwiz.fancycamera.objectdetection.ObjectDetection.Options; + public static fromJson(value: org.json.JSONObject, returnDefault: boolean): io.github.triniwiz.fancycamera.objectdetection.ObjectDetection.Options; + public setClassification(value: boolean): void; + public static fromJson(value: string, returnDefault: boolean): io.github.triniwiz.fancycamera.objectdetection.ObjectDetection.Options; + public setSingleMode$objectDetection_release(value: boolean): void; + public getMultiple(): boolean; + } + export namespace Options { + export class Companion { + public static class: java.lang.Class; + public fromJson(value: string): io.github.triniwiz.fancycamera.objectdetection.ObjectDetection.Options; + } + } + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module objectdetection { - export class ObjectDetection { - public static class: java.lang.Class; - public processImage(param0: com.google.mlkit.vision.common.InputImage, param1: io.github.triniwiz.fancycamera.objectdetection.ObjectDetection.Options): com.google.android.gms.tasks.Task; - public constructor(); - public processBitmap(param0: globalAndroid.graphics.Bitmap, param1: number, param2: io.github.triniwiz.fancycamera.objectdetection.ObjectDetection.Options): com.google.android.gms.tasks.Task; - public processBytes(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: io.github.triniwiz.fancycamera.objectdetection.ObjectDetection.Options): com.google.android.gms.tasks.Task; - } - export module ObjectDetection { - export class Options { - public static class: java.lang.Class; - public constructor(); - public setMultiple(param0: boolean): void; - public getClassification(): boolean; - public getSingleMode$objectDetection_release(): boolean; - public setClassification(param0: boolean): void; - public setSingleMode$objectDetection_release(param0: boolean): void; - public getMultiple(): boolean; - } - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace objectdetection { + export class Result { + public static class: java.lang.Class; + public getLabels(): androidNative.Array; + public getTrackingId(): java.lang.Integer; + public getBounds(): io.github.triniwiz.fancycamera.objectdetection.Result.Bounds; + public constructor($i$f$toTypedArray: com.google.mlkit.vision.objects.DetectedObject); + } + export namespace Result { + export class Bounds { + public static class: java.lang.Class; + public getWidth(): number; + public getHeight(): number; + public getY(): number; + public getX(): number; + public constructor(rect: globalAndroid.graphics.Rect); + } + export class Label { + public static class: java.lang.Class; + public getConfidence(): number; + public constructor(label: com.google.mlkit.vision.objects.DetectedObject.Label); + public getText(): io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; + public getIndex(): io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; + } + export namespace Label { + export class Category { + public static class: java.lang.Class; + public static Unknown: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; + public static HomeGood: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; + public static FashionGood: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; + public static Food: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; + public static Place: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; + public static Plant: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; + public static valueOf(value: string): io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; + public getCategory(): string; + public static values(): androidNative.Array; + } + export class Index { + public static class: java.lang.Class; + public static UnknownIndex: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; + public static HomeGoodIndex: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; + public static FashionGoodIndex: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; + public static FoodIndex: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; + public static PlaceIndex: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; + public static PlantIndex: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; + public static valueOf(value: string): io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; + public getIndex(): string; + public static values(): androidNative.Array; + } + } + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module objectdetection { - export class Result { - public static class: java.lang.Class; - public getLabels(): androidNative.Array; - public getTrackingId(): java.lang.Integer; - public getBounds(): io.github.triniwiz.fancycamera.objectdetection.Result.Bounds; - public constructor(param0: com.google.mlkit.vision.objects.DetectedObject); - } - export module Result { - export class Bounds { - public static class: java.lang.Class; - public constructor(param0: globalAndroid.graphics.Rect); - public getSize(): io.github.triniwiz.fancycamera.objectdetection.Result.Bounds.Size; - public getOrigin(): io.github.triniwiz.fancycamera.objectdetection.Result.Bounds.Origin; - } - export module Bounds { - export class Origin { - public static class: java.lang.Class; - public constructor(param0: number, param1: number); - public getX(): number; - public getY(): number; - } - export class Size { - public static class: java.lang.Class; - public constructor(param0: number, param1: number); - public getHeight(): number; - public getWidth(): number; - } - } - export class Label { - public static class: java.lang.Class; - public getConfidence(): number; - public constructor(param0: com.google.mlkit.vision.objects.DetectedObject.Label); - public getText(): io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; - public getIndex(): io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; - } - export module Label { - export class Category { - public static class: java.lang.Class; - public static Unknown: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; - public static HomeGood: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; - public static FashionGood: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; - public static Food: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; - public static Place: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; - public static Plant: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; - public getCategory(): string; - public static values(): androidNative.Array; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.objectdetection.Result.Label.Category; - } - export class Index { - public static class: java.lang.Class; - public static UnknownIndex: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; - public static HomeGoodIndex: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; - public static FashionGoodIndex: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; - public static FoodIndex: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; - public static PlaceIndex: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; - public static PlantIndex: io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.objectdetection.Result.Label.Index; - public getIndex(): string; - public static values(): androidNative.Array; - } - } - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace posedetection { + export class PoseDetection extends io.github.triniwiz.fancycamera.ImageProcessor { + public static class: java.lang.Class; + public setSingleMode(value: boolean): void; + public process(client: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public process(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.graphics.Bitmap, param1: number): java.util.concurrent.FutureTask; + public constructor(); + public process(param0: globalAndroid.media.Image, param1: number): java.util.concurrent.FutureTask; + public process(image: globalAndroid.media.Image, rotation: number): java.util.concurrent.FutureTask; + public process(param0: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public getType(): number; + public getSingleMode(): boolean; + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module posedetection { - export class BuildConfig { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static LIBRARY_PACKAGE_NAME: string; - public static BUILD_TYPE: string; - public constructor(); - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace posedetection { + export class Result { + public static class: java.lang.Class; + public getLandMarks(): androidNative.Array; + public constructor($i$f$toTypedArray: com.google.mlkit.vision.pose.Pose); + } + export namespace Result { + export class LandMark { + public static class: java.lang.Class; + public constructor(landmark: com.google.mlkit.vision.pose.PoseLandmark); + public getType(): io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public getPosition(): io.github.triniwiz.fancycamera.posedetection.Result.LandMark.PointF; + public getInFrameLikelihood(): number; + } + export namespace LandMark { + export class PointF { + public static class: java.lang.Class; + public constructor(point: globalAndroid.graphics.PointF); + public getX(): number; + public getY(): number; + } + export class Type { + public static class: java.lang.Class; + public static Nose: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftEyeInner: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftEye: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftEyeOuter: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightEyeInner: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightEye: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightEyeOuter: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftEar: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightEar: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftMouth: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightMouth: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftShoulder: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightShoulder: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftElbow: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightElbow: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftWrist: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightWrist: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftPinky: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightPinky: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftIndex: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightIndex: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftThumb: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightThumb: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftHip: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightHip: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftKnee: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightKnee: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftAnkle: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightAnkle: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftHeel: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightHeel: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static LeftFootIndex: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static RightFootIndex: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static Unknown: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static valueOf(value: string): io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; + public static values(): androidNative.Array; + public getType(): string; + } + } + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module posedetection { - export class PoseDetection { - public static class: java.lang.Class; - public processBytes(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): com.google.android.gms.tasks.Task; - public constructor(); - public processBitmap(param0: globalAndroid.graphics.Bitmap, param1: number): com.google.android.gms.tasks.Task; - public processImage(param0: com.google.mlkit.vision.common.InputImage): com.google.android.gms.tasks.Task; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace selfiesegmentation { + export class SelfieSegmentation extends io.github.triniwiz.fancycamera.ImageProcessor { + public static class: java.lang.Class; + public process(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.graphics.Bitmap, param1: number): java.util.concurrent.FutureTask; + public constructor(); + public setOptions(value: io.github.triniwiz.fancycamera.selfiesegmentation.SelfieSegmentation.Options): void; + public getOptions(): io.github.triniwiz.fancycamera.selfiesegmentation.SelfieSegmentation.Options; + public process(param0: globalAndroid.media.Image, param1: number): java.util.concurrent.FutureTask; + public process(client: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public process(param0: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public process(image: globalAndroid.media.Image, rotation: number): java.util.concurrent.FutureTask; + public getType(): number; + } + export namespace SelfieSegmentation { + export class Options { + public static class: java.lang.Class; + public constructor(); + public setSingleMode$selfieSegmentation_release(value: boolean): void; + public getSingleMode$selfieSegmentation_release(): boolean; + public getEnableRawSizeMask(): boolean; + public static fromJson(value: string): io.github.triniwiz.fancycamera.selfiesegmentation.SelfieSegmentation.Options; + public static fromJson(value: string, returnDefault: boolean): io.github.triniwiz.fancycamera.selfiesegmentation.SelfieSegmentation.Options; + public setSmoothingRatio(value: number): void; + public setEnableRawSizeMask(value: boolean): void; + public static fromJson(value: org.json.JSONObject, returnDefault: boolean): io.github.triniwiz.fancycamera.selfiesegmentation.SelfieSegmentation.Options; + public getSmoothingRatio(): number; + } + export namespace Options { + export class Companion { + public static class: java.lang.Class; + public fromJson(value: string): io.github.triniwiz.fancycamera.selfiesegmentation.SelfieSegmentation.Options; + } + } + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module posedetection { - export class Result { - public static class: java.lang.Class; - public constructor(param0: com.google.mlkit.vision.pose.Pose); - public getLandMarks(): androidNative.Array; - } - export module Result { - export class LandMark { - public static class: java.lang.Class; - public getType(): io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public getPosition(): io.github.triniwiz.fancycamera.posedetection.Result.LandMark.PointF; - public getInFrameLikelihood(): number; - public constructor(param0: com.google.mlkit.vision.pose.PoseLandmark); - } - export module LandMark { - export class PointF { - public static class: java.lang.Class; - public constructor(param0: globalAndroid.graphics.PointF); - public getX(): number; - public getY(): number; - } - export class Type { - public static class: java.lang.Class; - public static Nose: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftEyeInner: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftEye: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftEyeOuter: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightEyeInner: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightEye: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightEyeOuter: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftEar: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightEar: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftMouth: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightMouth: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftShoulder: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightShoulder: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftElbow: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightElbow: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftWrist: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightWrist: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftPinky: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightPinky: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftIndex: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightIndex: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftThumb: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightThumb: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftHip: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightHip: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftKnee: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightKnee: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftAnkle: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightAnkle: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftHeel: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightHeel: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static LeftFootIndex: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static RightFootIndex: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static Unknown: io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static valueOf(param0: string): io.github.triniwiz.fancycamera.posedetection.Result.LandMark.Type; - public static values(): androidNative.Array; - public getType(): string; - } - } - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace textrecognition { + export class Result { + public static class: java.lang.Class; + public getBlocks(): androidNative.Array; + public constructor(point: com.google.mlkit.vision.text.Text); + public getText(): string; + } + export namespace Result { + export class Block { + public static class: java.lang.Class; + public constructor(text: string, cornerPoints: androidNative.Array, bounds: io.github.triniwiz.fancycamera.textrecognition.Result.Bounds, lines: androidNative.Array); + public getText(): string; + public getCornerPoints(): androidNative.Array; + } + export class Bounds { + public static class: java.lang.Class; + public getWidth(): number; + public getHeight(): number; + public getY(): number; + public getX(): number; + public constructor(rect: globalAndroid.graphics.Rect); + } + export class Element { + public static class: java.lang.Class; + public getText(): string; + public constructor(text: string, bounds: io.github.triniwiz.fancycamera.textrecognition.Result.Bounds); + } + export class Line { + public static class: java.lang.Class; + public getText(): string; + public getCornerPoints(): androidNative.Array; + public constructor(text: string, cornerPoints: androidNative.Array, bounds: io.github.triniwiz.fancycamera.textrecognition.Result.Bounds, elements: androidNative.Array); + } + export class Point { + public static class: java.lang.Class; + public getY(): number; + public constructor(point: globalAndroid.graphics.Point); + public getX(): number; + } + } + } + } + } + } } -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module textrecognition { - export class BuildConfig { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static LIBRARY_PACKAGE_NAME: string; - public static BUILD_TYPE: string; - public constructor(); - } - } - } - } - } -} - -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module textrecognition { - export class Result { - public static class: java.lang.Class; - public getBlocks(): androidNative.Array; - public constructor(param0: com.google.mlkit.vision.text.Text); - public getText(): string; - } - export module Result { - export class Block { - public static class: java.lang.Class; - public constructor(param0: string, param1: androidNative.Array, param2: io.github.triniwiz.fancycamera.textrecognition.Result.Bounds, param3: androidNative.Array); - public getText(): string; - public getCornerPoints(): androidNative.Array; - } - export class Bounds { - public static class: java.lang.Class; - public constructor(param0: globalAndroid.graphics.Rect); - public getOrigin(): io.github.triniwiz.fancycamera.textrecognition.Result.Bounds.Origin; - public getSize(): io.github.triniwiz.fancycamera.textrecognition.Result.Bounds.Size; - } - export module Bounds { - export class Origin { - public static class: java.lang.Class; - public constructor(param0: number, param1: number); - public getX(): number; - public getY(): number; - } - export class Size { - public static class: java.lang.Class; - public constructor(param0: number, param1: number); - public getHeight(): number; - public getWidth(): number; - } - } - export class Element { - public static class: java.lang.Class; - public getText(): string; - public constructor(param0: string, param1: io.github.triniwiz.fancycamera.textrecognition.Result.Bounds); - } - export class Line { - public static class: java.lang.Class; - public getText(): string; - public getCornerPoints(): androidNative.Array; - public constructor(param0: string, param1: androidNative.Array, param2: io.github.triniwiz.fancycamera.textrecognition.Result.Bounds, param3: androidNative.Array); - } - export class Point { - public static class: java.lang.Class; - public getY(): number; - public getX(): number; - public constructor(param0: globalAndroid.graphics.Point); - } - } - } - } - } - } -} - -declare module io { - export module github { - export module triniwiz { - export module fancycamera { - export module textrecognition { - export class TextRecognition { - public static class: java.lang.Class; - public processBytes(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): com.google.android.gms.tasks.Task; - public constructor(); - public processBitmap(param0: globalAndroid.graphics.Bitmap, param1: number): com.google.android.gms.tasks.Task; - public processImage(param0: com.google.mlkit.vision.common.InputImage): com.google.android.gms.tasks.Task; - } - } - } - } - } +declare namespace io { + export namespace github { + export namespace triniwiz { + export namespace fancycamera { + export namespace textrecognition { + export class TextRecognition extends io.github.triniwiz.fancycamera.ImageProcessor { + public static class: java.lang.Class; + public process(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.graphics.Bitmap, param1: number): java.util.concurrent.FutureTask; + public constructor(); + public process(bitmap: globalAndroid.graphics.Bitmap, rotation: number): java.util.concurrent.FutureTask; + public process(param0: globalAndroid.media.Image, param1: number): java.util.concurrent.FutureTask; + public process(image: globalAndroid.media.Image, rotation: number): java.util.concurrent.FutureTask; + public process(bytes: androidNative.Array, width: number, height: number, rotation: number, format: number): java.util.concurrent.FutureTask; + public process(param0: com.google.mlkit.vision.common.InputImage): java.util.concurrent.FutureTask; + public getType(): number; + } + } + } + } + } } //Generics information: - +//io.github.triniwiz.fancycamera.ImageProcessor:1 diff --git a/packages/mlkit-digital-ink-recognition/platforms/android/include.gradle b/packages/mlkit-digital-ink-recognition/platforms/android/include.gradle index b72f8e1..c89f9ac 100644 --- a/packages/mlkit-digital-ink-recognition/platforms/android/include.gradle +++ b/packages/mlkit-digital-ink-recognition/platforms/android/include.gradle @@ -1,5 +1,5 @@ // todo implement /*dependencies { - implementation 'io.github.triniwiz.fancycamera:digitalInkRecognition:1.0.0-alpha0' + implementation 'io.github.triniwiz:digitalInkRecognition:1.0.0-alpha0' }*/ \ No newline at end of file diff --git a/packages/mlkit-digital-ink-recognition/platforms/ios/Podfile b/packages/mlkit-digital-ink-recognition/platforms/ios/Podfile index 422fdb5..64644ab 100644 --- a/packages/mlkit-digital-ink-recognition/platforms/ios/Podfile +++ b/packages/mlkit-digital-ink-recognition/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '11.0' -pod 'GoogleMLKit/DigitalInkRecognition', '4.0.0' \ No newline at end of file +pod 'GoogleMLKit/DigitalInkRecognition', '5.0.0' \ No newline at end of file diff --git a/packages/mlkit-face-detection/platforms/android/include.gradle b/packages/mlkit-face-detection/platforms/android/include.gradle index dcf18da..fb291e2 100644 --- a/packages/mlkit-face-detection/platforms/android/include.gradle +++ b/packages/mlkit-face-detection/platforms/android/include.gradle @@ -1,4 +1,4 @@ dependencies { - implementation 'io.github.triniwiz.fancycamera:faceDetection:1.0.2' - implementation 'com.google.mlkit:face-detection:16.1.5' + implementation 'io.github.triniwiz:face-detection:4.0.0-alpha.13' + implementation 'com.google.mlkit:face-detection:16.1.6' } diff --git a/packages/mlkit-face-detection/platforms/ios/Podfile b/packages/mlkit-face-detection/platforms/ios/Podfile index 7f5ef24..9265e2d 100644 --- a/packages/mlkit-face-detection/platforms/ios/Podfile +++ b/packages/mlkit-face-detection/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '11.0' -pod 'GoogleMLKit/FaceDetection', '4.0.0' \ No newline at end of file +pod 'GoogleMLKit/FaceDetection', '5.0.0' \ No newline at end of file diff --git a/packages/mlkit-image-labeling/platforms/android/include.gradle b/packages/mlkit-image-labeling/platforms/android/include.gradle index 104b20c..77ff4c3 100644 --- a/packages/mlkit-image-labeling/platforms/android/include.gradle +++ b/packages/mlkit-image-labeling/platforms/android/include.gradle @@ -1,4 +1,4 @@ dependencies { - implementation 'io.github.triniwiz.fancycamera:imageLabeling:1.0.1' - implementation 'com.google.mlkit:image-labeling:17.0.7' + implementation 'io.github.triniwiz:image-labeling:4.0.0-alpha.13' + implementation 'com.google.mlkit:image-labeling:17.0.8' } diff --git a/packages/mlkit-image-labeling/platforms/ios/Podfile b/packages/mlkit-image-labeling/platforms/ios/Podfile index d513ac1..b96703a 100644 --- a/packages/mlkit-image-labeling/platforms/ios/Podfile +++ b/packages/mlkit-image-labeling/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '11.0' -pod 'GoogleMLKit/ImageLabeling', '4.0.0' \ No newline at end of file +pod 'GoogleMLKit/ImageLabeling', '5.0.0' \ No newline at end of file diff --git a/packages/mlkit-object-detection/platforms/android/include.gradle b/packages/mlkit-object-detection/platforms/android/include.gradle index dd701f7..96891ab 100644 --- a/packages/mlkit-object-detection/platforms/android/include.gradle +++ b/packages/mlkit-object-detection/platforms/android/include.gradle @@ -1,4 +1,4 @@ dependencies { - implementation 'io.github.triniwiz.fancycamera:objectDetection:1.0.2' - implementation 'com.google.mlkit:object-detection:17.0.0' + implementation 'io.github.triniwiz:object-detection:4.0.0-alpha.13' + implementation 'com.google.mlkit:object-detection:17.0.1' } diff --git a/packages/mlkit-object-detection/platforms/ios/Podfile b/packages/mlkit-object-detection/platforms/ios/Podfile index bd824e6..c9b9bee 100644 --- a/packages/mlkit-object-detection/platforms/ios/Podfile +++ b/packages/mlkit-object-detection/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '11.0' -pod 'GoogleMLKit/ObjectDetection', '4.0.0' \ No newline at end of file +pod 'GoogleMLKit/ObjectDetection', '5.0.0' \ No newline at end of file diff --git a/packages/mlkit-pose-detection/platforms/android/include.gradle b/packages/mlkit-pose-detection/platforms/android/include.gradle index 2877426..8046849 100644 --- a/packages/mlkit-pose-detection/platforms/android/include.gradle +++ b/packages/mlkit-pose-detection/platforms/android/include.gradle @@ -1,4 +1,4 @@ dependencies { - implementation 'io.github.triniwiz.fancycamera:poseDetection:1.0.1' - implementation 'com.google.mlkit:pose-detection:18.0.0-beta3' + implementation 'io.github.triniwiz:pose-detection:4.0.0-alpha.13' + implementation 'com.google.mlkit:pose-detection:18.0.0-beta4' } diff --git a/packages/mlkit-pose-detection/platforms/ios/Podfile b/packages/mlkit-pose-detection/platforms/ios/Podfile index 6b7da28..914900a 100644 --- a/packages/mlkit-pose-detection/platforms/ios/Podfile +++ b/packages/mlkit-pose-detection/platforms/ios/Podfile @@ -1,7 +1,7 @@ platform :ios, '11.0' if defined?($NSMLKitPoseDetectionAccurate) - pod 'GoogleMLKit/PoseDetectionAccurate', '4.0.0' + pod 'GoogleMLKit/PoseDetectionAccurate', '5.0.0' else - pod 'GoogleMLKit/PoseDetection', '4.0.0' + pod 'GoogleMLKit/PoseDetection', '5.0.0' end diff --git a/packages/mlkit-selfie-segmentation/platforms/android/include.gradle b/packages/mlkit-selfie-segmentation/platforms/android/include.gradle index 1ef0286..85c63f4 100644 --- a/packages/mlkit-selfie-segmentation/platforms/android/include.gradle +++ b/packages/mlkit-selfie-segmentation/platforms/android/include.gradle @@ -1,4 +1,4 @@ dependencies { - implementation 'io.github.triniwiz.fancycamera:selfieSegmentation:1.0.0' - implementation 'com.google.mlkit:segmentation-selfie:16.0.0-beta4' + implementation 'io.github.triniwiz:selfie-segmentation:4.0.0-alpha.13' + implementation 'com.google.mlkit:segmentation-selfie:16.0.0-beta5' } diff --git a/packages/mlkit-selfie-segmentation/platforms/ios/Podfile b/packages/mlkit-selfie-segmentation/platforms/ios/Podfile index 3668b18..0e5fd97 100644 --- a/packages/mlkit-selfie-segmentation/platforms/ios/Podfile +++ b/packages/mlkit-selfie-segmentation/platforms/ios/Podfile @@ -1 +1 @@ -pod 'GoogleMLKit/SegmentationSelfie', '4.0.0' \ No newline at end of file +pod 'GoogleMLKit/SegmentationSelfie', '5.0.0' \ No newline at end of file diff --git a/packages/mlkit-text-recognition/platforms/android/include.gradle b/packages/mlkit-text-recognition/platforms/android/include.gradle index 7d16eef..e7f84b9 100644 --- a/packages/mlkit-text-recognition/platforms/android/include.gradle +++ b/packages/mlkit-text-recognition/platforms/android/include.gradle @@ -1,4 +1,4 @@ dependencies { - implementation 'io.github.triniwiz.fancycamera:textRecognition:1.0.2' - implementation 'com.google.android.gms:play-services-mlkit-text-recognition:18.0.2' + implementation 'io.github.triniwiz:text-recognition:4.0.0-alpha.13' + implementation 'com.google.android.gms:play-services-mlkit-text-recognition:19.0.0' } diff --git a/packages/mlkit-text-recognition/platforms/ios/Podfile b/packages/mlkit-text-recognition/platforms/ios/Podfile index bc89bb5..5ceb918 100644 --- a/packages/mlkit-text-recognition/platforms/ios/Podfile +++ b/packages/mlkit-text-recognition/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '11.0' -pod 'GoogleMLKit/TextRecognition','4.0.0' \ No newline at end of file +pod 'GoogleMLKit/TextRecognition','5.0.0' \ No newline at end of file diff --git a/tools/assets/App_Resources/Android/app.gradle b/tools/assets/App_Resources/Android/app.gradle index 86d3dc4..db574ff 100644 --- a/tools/assets/App_Resources/Android/app.gradle +++ b/tools/assets/App_Resources/Android/app.gradle @@ -6,12 +6,12 @@ //} android { - compileSdkVersion 33 - buildToolsVersion "33.0.2" + compileSdkVersion 34 + buildToolsVersion "34.0.0" ndkVersion "22.1.7171670" defaultConfig { minSdkVersion 21 - targetSdkVersion 33 + targetSdkVersion 34 generatedDensities = [] } aaptOptions { From 62375e24aaf70b712c846afd4d653a3ed83b1f35 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Fri, 24 May 2024 10:30:39 -0700 Subject: [PATCH 02/20] chore: nx migrate @nativescript/plugin-tools --- .eslintrc.json | 8 ++-- .gitignore | 2 + .prettierignore | 2 + apps/demo-angular/package.json | 4 +- apps/demo-angular/project.json | 11 ++--- apps/demo/package.json | 4 +- apps/demo/project.json | 11 ++--- jest.config.ts | 2 +- migrations.json | 12 ++++++ nx.json | 33 +++++++++------ package.json | 40 +++++++++---------- packages/mlkit-barcode-scanning/project.json | 14 +++---- packages/mlkit-core/angular/.eslintrc.json | 2 +- packages/mlkit-core/project.json | 14 +++---- .../project.json | 14 +++---- packages/mlkit-face-detection/project.json | 14 +++---- packages/mlkit-image-labeling/project.json | 14 +++---- packages/mlkit-object-detection/project.json | 14 +++---- packages/mlkit-pose-detection/project.json | 14 +++---- .../mlkit-selfie-segmentation/project.json | 14 +++---- packages/mlkit-text-recognition/project.json | 14 +++---- 21 files changed, 119 insertions(+), 138 deletions(-) create mode 100644 migrations.json diff --git a/.eslintrc.json b/.eslintrc.json index 155eafd..3ad9327 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,12 +1,12 @@ { "root": true, "ignorePatterns": ["**/*"], - "plugins": ["@nrwl/nx"], + "plugins": ["@nx"], "overrides": [ { "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], "rules": { - "@nrwl/nx/enforce-module-boundaries": [ + "@nx/enforce-module-boundaries": [ "error", { "enforceBuildableLibDependency": true, @@ -23,12 +23,12 @@ }, { "files": ["*.ts", "*.tsx"], - "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier", "plugin:@nrwl/nx/typescript"], + "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier", "plugin:@nx/typescript"], "rules": {} }, { "files": ["*.js", "*.jsx"], - "extends": ["plugin:@nrwl/nx/javascript"], + "extends": ["plugin:@nx/javascript"], "rules": {} }, { diff --git a/.gitignore b/.gitignore index ea0c923..3d1c4c0 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,5 @@ Thumbs.db *.tgz packages/**/angular/dist + +.nx/cache \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index 413ca14..f358a6f 100644 --- a/.prettierignore +++ b/.prettierignore @@ -3,3 +3,5 @@ /dist /coverage native-src + +/.nx/cache \ No newline at end of file diff --git a/apps/demo-angular/package.json b/apps/demo-angular/package.json index c32a799..408190e 100644 --- a/apps/demo-angular/package.json +++ b/apps/demo-angular/package.json @@ -13,7 +13,7 @@ "@nativescript/mlkit-selfie-segmentation": "file:../../dist/packages/mlkit-selfie-segmentation" }, "devDependencies": { - "@nativescript/android": "~8.6.0", - "@nativescript/ios": "~8.6.0" + "@nativescript/android": "~8.7.0", + "@nativescript/ios": "~8.7.0" } } diff --git a/apps/demo-angular/project.json b/apps/demo-angular/project.json index a729730..68c09bf 100644 --- a/apps/demo-angular/project.json +++ b/apps/demo-angular/project.json @@ -17,7 +17,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -29,7 +29,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -41,7 +41,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -52,10 +52,7 @@ } }, "lint": { - "executor": "@nrwl/linter:eslint", - "options": { - "lintFilePatterns": ["apps/demo-angular/**/*.ts"] - } + "executor": "@nx/eslint:lint" } } } diff --git a/apps/demo/package.json b/apps/demo/package.json index 8f13820..a6f9b2a 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -16,7 +16,7 @@ "@nativescript/mlkit-text-recognition": "file:../../packages/mlkit-text-recognition" }, "devDependencies": { - "@nativescript/android": "8.8.0-alpha.7", - "@nativescript/ios": "~8.6.0" + "@nativescript/android": "~8.7.0", + "@nativescript/ios": "~8.7.0" } } diff --git a/apps/demo/project.json b/apps/demo/project.json index 0aeba74..bcda1bc 100644 --- a/apps/demo/project.json +++ b/apps/demo/project.json @@ -17,7 +17,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -30,7 +30,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -43,7 +43,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -54,10 +54,7 @@ } }, "lint": { - "executor": "@nrwl/linter:eslint", - "options": { - "lintFilePatterns": ["apps/demo/**/*.ts"] - } + "executor": "@nx/eslint:lint" } } } diff --git a/jest.config.ts b/jest.config.ts index 3eeb77b..5f64584 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -1,3 +1,3 @@ -const { getJestProjects } = require('@nrwl/jest'); +const { getJestProjects } = require('@nx/jest'); export default { projects: [...getJestProjects()] }; diff --git a/migrations.json b/migrations.json new file mode 100644 index 0000000..d68897f --- /dev/null +++ b/migrations.json @@ -0,0 +1,12 @@ +{ + "migrations": [ + { + "cli": "nx", + "version": "5.2.0", + "description": "Migrate tools to 5.2.0", + "implementation": "./src/migrations/update-5-2-0/update-5-2-0", + "package": "@nativescript/plugin-tools", + "name": "update-to-5.2.0" + } + ] +} diff --git a/nx.json b/nx.json index 7cc5e8f..6d9e378 100644 --- a/nx.json +++ b/nx.json @@ -1,20 +1,12 @@ { - "npmScope": "nativescript", - "affected": { - "defaultBase": "master" - }, "workspaceLayout": { "appsDir": "apps", "libsDir": "packages" }, "tasksRunnerOptions": { "default": { - "runner": "nx/tasks-runners/default", "options": { - "cacheableOperations": ["build", "build.all", "lint", "test", "e2e"], - "runtimeCacheInputs": ["node -v"], - "parallel": 1, - "useDaemonProcess": false + "runtimeCacheInputs": ["node -v"] } } }, @@ -22,14 +14,29 @@ "namedInputs": { "default": ["{projectRoot}/**/*", "sharedGlobals"], "sharedGlobals": ["{workspaceRoot}/workspace.json", "{workspaceRoot}/tsconfig.base.json", "{workspaceRoot}/tslint.json", "{workspaceRoot}/nx.json"], - "production": ["default", "!{projectRoot}/.eslintrc.json"] + "production": ["default", "!{projectRoot}/.eslintrc.json", "!{projectRoot}/src/test-setup.[jt]s"] }, "targetDefaults": { "build": { - "inputs": ["production", "^production"] + "inputs": ["production", "^production"], + "cache": true }, "lint": { - "inputs": ["default", "{workspaceRoot}/.eslintrc.json"] + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "build.all": { + "cache": true + }, + "test": { + "cache": true + }, + "e2e": { + "cache": true } - } + }, + "useDaemonProcess": false, + "parallel": 1, + "useInferencePlugins": false, + "defaultBase": "master" } diff --git a/package.json b/package.json index 7548f38..0b5603c 100644 --- a/package.json +++ b/package.json @@ -16,29 +16,29 @@ }, "private": true, "devDependencies": { - "@angular/animations": "^15.0.0", - "@angular/common": "^15.0.0", - "@angular/compiler": "^15.0.0", - "@angular/compiler-cli": "^15.0.0", - "@angular/core": "^15.0.0", - "@angular/forms": "^15.0.0", - "@angular/platform-browser": "^15.0.0", - "@angular/platform-browser-dynamic": "^15.0.0", - "@angular/router": "^15.0.0", - "@nativescript/angular": "^15.0.0", - "@nativescript/core": "~8.6.0", - "@nativescript/plugin-tools": "5.1.0", - "@nativescript/types": "~8.6.0", + "@angular/animations": "^17.0.0", + "@angular/common": "^17.0.0", + "@angular/compiler": "^17.0.0", + "@angular/compiler-cli": "^17.0.0", + "@angular/core": "^17.0.0", + "@angular/forms": "^17.0.0", + "@angular/platform-browser": "^17.0.0", + "@angular/platform-browser-dynamic": "^17.0.0", + "@angular/router": "^17.0.0", + "@nativescript/angular": "^17.0.0", + "@nativescript/core": "~8.7.0", + "@nativescript/plugin-tools": "5.2.5", + "@nativescript/types": "~8.7.0", "@nativescript/webpack": "~5.0.5", - "@ngtools/webpack": "^15.0.0", - "husky": "^8.0.0", + "@ngtools/webpack": "^17.0.0", + "husky": "~9.0.0", "nativescript-vue": "~2.9.0", "nativescript-vue-template-compiler": "~2.9.0", - "ng-packagr": "^15.0.0", - "rxjs": "~7.5.0", - "typescript": "~4.8.0", - "zone.js": "~0.13.0", - "@angular-devkit/build-angular": "^15.0.0" + "ng-packagr": "^17.0.0", + "rxjs": "~7.8.0", + "typescript": "~5.4.0", + "zone.js": "~0.14.0", + "@angular-devkit/build-angular": "^17.0.0" }, "lint-staged": { "**/*.{js,ts,scss,json,html}": [ diff --git a/packages/mlkit-barcode-scanning/project.json b/packages/mlkit-barcode-scanning/project.json index 184ea24..4391c7a 100644 --- a/packages/mlkit-barcode-scanning/project.json +++ b/packages/mlkit-barcode-scanning/project.json @@ -5,7 +5,7 @@ "sourceRoot": "packages/mlkit-barcode-scanning", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nx/js:tsc", "options": { "outputPath": "dist/packages/mlkit-barcode-scanning", "tsConfig": "packages/mlkit-barcode-scanning/tsconfig.json", @@ -24,7 +24,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -38,11 +38,10 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true }, { - "target": "build", - "projects": "self" + "target": "build" } ] }, @@ -54,10 +53,7 @@ } }, "lint": { - "executor": "@nrwl/linter:eslint", - "options": { - "lintFilePatterns": ["packages/mlkit-barcode-scanning/**/*.ts"] - } + "executor": "@nx/eslint:lint" } } } diff --git a/packages/mlkit-core/angular/.eslintrc.json b/packages/mlkit-core/angular/.eslintrc.json index b373d84..e1b9056 100644 --- a/packages/mlkit-core/angular/.eslintrc.json +++ b/packages/mlkit-core/angular/.eslintrc.json @@ -8,7 +8,7 @@ { "files": ["*.ts", "*.tsx"], "rules": { - "@nrwl/nx/enforce-module-boundaries": [ + "@nx/enforce-module-boundaries": [ "error", { "allowCircularSelfDependency": true diff --git a/packages/mlkit-core/project.json b/packages/mlkit-core/project.json index ab3e6d5..d149c64 100644 --- a/packages/mlkit-core/project.json +++ b/packages/mlkit-core/project.json @@ -5,7 +5,7 @@ "sourceRoot": "packages/mlkit-core", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nx/js:tsc", "options": { "outputPath": "dist/packages/mlkit-core", "tsConfig": "packages/mlkit-core/tsconfig.json", @@ -25,7 +25,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -39,11 +39,10 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true }, { - "target": "build", - "projects": "self" + "target": "build" } ] }, @@ -55,10 +54,7 @@ } }, "lint": { - "executor": "@nrwl/linter:eslint", - "options": { - "lintFilePatterns": ["packages/mlkit-core/**/*.ts"] - } + "executor": "@nx/eslint:lint" } } } diff --git a/packages/mlkit-digital-ink-recognition/project.json b/packages/mlkit-digital-ink-recognition/project.json index e1dfaee..d00bd78 100644 --- a/packages/mlkit-digital-ink-recognition/project.json +++ b/packages/mlkit-digital-ink-recognition/project.json @@ -5,7 +5,7 @@ "sourceRoot": "packages/mlkit-digital-ink-recognition", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nx/js:tsc", "options": { "outputPath": "dist/packages/mlkit-digital-ink-recognition", "tsConfig": "packages/mlkit-digital-ink-recognition/tsconfig.json", @@ -24,7 +24,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -38,11 +38,10 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true }, { - "target": "build", - "projects": "self" + "target": "build" } ] }, @@ -54,10 +53,7 @@ } }, "lint": { - "executor": "@nrwl/linter:eslint", - "options": { - "lintFilePatterns": ["packages/mlkit-digital-ink-recognition/**/*.ts"] - } + "executor": "@nx/eslint:lint" } } } diff --git a/packages/mlkit-face-detection/project.json b/packages/mlkit-face-detection/project.json index 4e51225..a3895f0 100644 --- a/packages/mlkit-face-detection/project.json +++ b/packages/mlkit-face-detection/project.json @@ -5,7 +5,7 @@ "sourceRoot": "packages/mlkit-face-detection", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nx/js:tsc", "options": { "outputPath": "dist/packages/mlkit-face-detection", "tsConfig": "packages/mlkit-face-detection/tsconfig.json", @@ -24,7 +24,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -38,11 +38,10 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true }, { - "target": "build", - "projects": "self" + "target": "build" } ] }, @@ -54,10 +53,7 @@ } }, "lint": { - "executor": "@nrwl/linter:eslint", - "options": { - "lintFilePatterns": ["packages/mlkit-face-detection/**/*.ts"] - } + "executor": "@nx/eslint:lint" } } } diff --git a/packages/mlkit-image-labeling/project.json b/packages/mlkit-image-labeling/project.json index 7b01eab..fc58c24 100644 --- a/packages/mlkit-image-labeling/project.json +++ b/packages/mlkit-image-labeling/project.json @@ -5,7 +5,7 @@ "sourceRoot": "packages/mlkit-image-labeling", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nx/js:tsc", "options": { "outputPath": "dist/packages/mlkit-image-labeling", "tsConfig": "packages/mlkit-image-labeling/tsconfig.json", @@ -24,7 +24,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -38,11 +38,10 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true }, { - "target": "build", - "projects": "self" + "target": "build" } ] }, @@ -54,10 +53,7 @@ } }, "lint": { - "executor": "@nrwl/linter:eslint", - "options": { - "lintFilePatterns": ["packages/mlkit-image-labeling/**/*.ts"] - } + "executor": "@nx/eslint:lint" } } } diff --git a/packages/mlkit-object-detection/project.json b/packages/mlkit-object-detection/project.json index 0dd5d8a..eabc018 100644 --- a/packages/mlkit-object-detection/project.json +++ b/packages/mlkit-object-detection/project.json @@ -5,7 +5,7 @@ "sourceRoot": "packages/mlkit-object-detection", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nx/js:tsc", "options": { "outputPath": "dist/packages/mlkit-object-detection", "tsConfig": "packages/mlkit-object-detection/tsconfig.json", @@ -24,7 +24,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -38,11 +38,10 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true }, { - "target": "build", - "projects": "self" + "target": "build" } ] }, @@ -54,10 +53,7 @@ } }, "lint": { - "executor": "@nrwl/linter:eslint", - "options": { - "lintFilePatterns": ["packages/mlkit-object-detection/**/*.ts"] - } + "executor": "@nx/eslint:lint" } } } diff --git a/packages/mlkit-pose-detection/project.json b/packages/mlkit-pose-detection/project.json index 54cd6ee..ca1954c 100644 --- a/packages/mlkit-pose-detection/project.json +++ b/packages/mlkit-pose-detection/project.json @@ -5,7 +5,7 @@ "sourceRoot": "packages/mlkit-pose-detection", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nx/js:tsc", "options": { "outputPath": "dist/packages/mlkit-pose-detection", "tsConfig": "packages/mlkit-pose-detection/tsconfig.json", @@ -24,7 +24,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -38,11 +38,10 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true }, { - "target": "build", - "projects": "self" + "target": "build" } ] }, @@ -54,10 +53,7 @@ } }, "lint": { - "executor": "@nrwl/linter:eslint", - "options": { - "lintFilePatterns": ["packages/mlkit-pose-detection/**/*.ts"] - } + "executor": "@nx/eslint:lint" } } } diff --git a/packages/mlkit-selfie-segmentation/project.json b/packages/mlkit-selfie-segmentation/project.json index 93c0c13..4c87734 100644 --- a/packages/mlkit-selfie-segmentation/project.json +++ b/packages/mlkit-selfie-segmentation/project.json @@ -5,7 +5,7 @@ "sourceRoot": "packages/mlkit-selfie-segmentation", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nx/js:tsc", "options": { "outputPath": "dist/packages/mlkit-selfie-segmentation", "tsConfig": "packages/mlkit-selfie-segmentation/tsconfig.json", @@ -24,7 +24,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -38,11 +38,10 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true }, { - "target": "build", - "projects": "self" + "target": "build" } ] }, @@ -54,10 +53,7 @@ } }, "lint": { - "executor": "@nrwl/linter:eslint", - "options": { - "lintFilePatterns": ["packages/mlkit-selfie-segmentation/**/*.ts"] - } + "executor": "@nx/eslint:lint" } } } diff --git a/packages/mlkit-text-recognition/project.json b/packages/mlkit-text-recognition/project.json index 1d4d149..b31b0bf 100644 --- a/packages/mlkit-text-recognition/project.json +++ b/packages/mlkit-text-recognition/project.json @@ -5,7 +5,7 @@ "sourceRoot": "packages/mlkit-text-recognition", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nx/js:tsc", "options": { "outputPath": "dist/packages/mlkit-text-recognition", "tsConfig": "packages/mlkit-text-recognition/tsconfig.json", @@ -24,7 +24,7 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true } ] }, @@ -38,11 +38,10 @@ "dependsOn": [ { "target": "build.all", - "projects": "dependencies" + "dependencies": true }, { - "target": "build", - "projects": "self" + "target": "build" } ] }, @@ -54,10 +53,7 @@ } }, "lint": { - "executor": "@nrwl/linter:eslint", - "options": { - "lintFilePatterns": ["packages/mlkit-text-recognition/**/*.ts"] - } + "executor": "@nx/eslint:lint" } } } From 09ff26bada11a9d09b9ee366cb26177ff4d9673c Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Fri, 24 May 2024 10:32:43 -0700 Subject: [PATCH 03/20] chore: use 8.8.0-alpha.7 for android runtime in demo apps --- apps/demo-angular/package.json | 2 +- apps/demo/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/demo-angular/package.json b/apps/demo-angular/package.json index 408190e..675c902 100644 --- a/apps/demo-angular/package.json +++ b/apps/demo-angular/package.json @@ -13,7 +13,7 @@ "@nativescript/mlkit-selfie-segmentation": "file:../../dist/packages/mlkit-selfie-segmentation" }, "devDependencies": { - "@nativescript/android": "~8.7.0", + "@nativescript/android": "8.8.0-alpha.7", "@nativescript/ios": "~8.7.0" } } diff --git a/apps/demo/package.json b/apps/demo/package.json index a6f9b2a..df0f3d2 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -16,7 +16,7 @@ "@nativescript/mlkit-text-recognition": "file:../../packages/mlkit-text-recognition" }, "devDependencies": { - "@nativescript/android": "~8.7.0", + "@nativescript/android": "8.8.0-alpha.7", "@nativescript/ios": "~8.7.0" } } From 50dff176e53c12f4268b566c77b10c8670d9343c Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Fri, 24 May 2024 10:38:53 -0700 Subject: [PATCH 04/20] chore: config settings --- apps/demo-angular/tsconfig.json | 3 ++- apps/demo/tsconfig.json | 3 ++- tools/demo/tsconfig.json | 12 ++++++------ tools/package-settings.json | 17 +++++++++++++++++ tsconfig.base.json | 3 ++- 5 files changed, 29 insertions(+), 9 deletions(-) create mode 100644 tools/package-settings.json diff --git a/apps/demo-angular/tsconfig.json b/apps/demo-angular/tsconfig.json index 8333ffa..4c9dfbc 100644 --- a/apps/demo-angular/tsconfig.json +++ b/apps/demo-angular/tsconfig.json @@ -13,7 +13,8 @@ "@nativescript/mlkit-object-detection": ["packages/mlkit-object-detection/index.ts"], "@nativescript/mlkit-digital-ink-recognition": ["packages/mlkit-digital-ink-recognition/index.ts"], "@nativescript/mlkit-pose-detection": ["packages/mlkit-pose-detection/index.ts"], - "@nativescript/mlkit-selfie-segmentation": ["packages/mlkit-selfie-segmentation/index.ts"] + "@nativescript/mlkit-selfie-segmentation": ["packages/mlkit-selfie-segmentation/index.ts"], + "@nativescript/*": ["../../dist/packages/*"] } }, "files": ["./references.d.ts", "./src/main.ts", "./src/polyfills.ts"], diff --git a/apps/demo/tsconfig.json b/apps/demo/tsconfig.json index 27e1f92..6b67cca 100644 --- a/apps/demo/tsconfig.json +++ b/apps/demo/tsconfig.json @@ -15,7 +15,8 @@ "@nativescript/mlkit-object-detection": ["../../packages/mlkit-object-detection/index.ts"], "@nativescript/mlkit-digital-ink-recognition": ["../../packages/mlkit-digital-ink-recognition/index.ts"], "@nativescript/mlkit-pose-detection": ["../../packages/mlkit-pose-detection/index.ts"], - "@nativescript/mlkit-selfie-segmentation": ["../../packages/mlkit-selfie-segmentation/index.ts"] + "@nativescript/mlkit-selfie-segmentation": ["../../packages/mlkit-selfie-segmentation/index.ts"], + "@nativescript/*": ["../../packages/*"] } } } diff --git a/tools/demo/tsconfig.json b/tools/demo/tsconfig.json index c71cfa0..2e0a296 100644 --- a/tools/demo/tsconfig.json +++ b/tools/demo/tsconfig.json @@ -1,9 +1,9 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "paths": { - "@nativescript/*": ["../../packages/*"] - } + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@nativescript/*": ["../../packages/*"] + } } } diff --git a/tools/package-settings.json b/tools/package-settings.json new file mode 100644 index 0000000..9ac9969 --- /dev/null +++ b/tools/package-settings.json @@ -0,0 +1,17 @@ +{ + "name": "@nativescript", + "repository": { + "type": "git", + "url": "https://github.com/NativeScript/mlkit.git" + }, + "keywords": ["NativeScript", "JavaScript", "TypeScript", "iOS", "Android"], + "author": { + "name": "NativeScript", + "email": "oss@nativescript.org" + }, + "bugs": { + "url": "https://github.com/NativeScript/mlkit/issues" + }, + "license": "Apache-2.0", + "homepage": "https://github.com/NativeScript/mlkit" +} diff --git a/tsconfig.base.json b/tsconfig.base.json index aa16ce2..808c723 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -30,7 +30,8 @@ "@nativescript/mlkit-object-detection": ["packages/mlkit-object-detection/index.ts"], "@nativescript/mlkit-pose-detection": ["packages/mlkit-pose-detection/index.ts"], "@nativescript/mlkit-selfie-segmentation": ["packages/mlkit-selfie-segmentation/index.ts"], - "@nativescript/mlkit-text-recognition": ["packages/mlkit-text-recognition/index.ts"] + "@nativescript/mlkit-text-recognition": ["packages/mlkit-text-recognition/index.ts"], + "@nativescript/*": ["packages/*"] } }, "exclude": ["node_modules", "tmp"] From 17c6880ed4d86c6975f0d6ff7a384cd9586371c6 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Fri, 24 May 2024 10:41:21 -0700 Subject: [PATCH 05/20] release: 3.0.0-alpha.0 --- packages/mlkit-barcode-scanning/package.json | 2 +- packages/mlkit-core/package.json | 2 +- packages/mlkit-digital-ink-recognition/package.json | 2 +- packages/mlkit-face-detection/package.json | 2 +- packages/mlkit-image-labeling/package.json | 2 +- packages/mlkit-object-detection/package.json | 2 +- packages/mlkit-pose-detection/package.json | 2 +- packages/mlkit-selfie-segmentation/package.json | 2 +- packages/mlkit-text-recognition/package.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/mlkit-barcode-scanning/package.json b/packages/mlkit-barcode-scanning/package.json index 2fd4fa5..6717699 100644 --- a/packages/mlkit-barcode-scanning/package.json +++ b/packages/mlkit-barcode-scanning/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-barcode-scanning", - "version": "2.1.0", + "version": "3.0.0-alpha.0", "description": "NativeScript MLKit Barcode Scanner module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-core/package.json b/packages/mlkit-core/package.json index 193a190..d5e7de4 100644 --- a/packages/mlkit-core/package.json +++ b/packages/mlkit-core/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-core", - "version": "2.1.0", + "version": "3.0.0-alpha.0", "description": "NativeScript MLKit Core", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-digital-ink-recognition/package.json b/packages/mlkit-digital-ink-recognition/package.json index 14e1b12..80db01f 100644 --- a/packages/mlkit-digital-ink-recognition/package.json +++ b/packages/mlkit-digital-ink-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-digital-ink-recognition", - "version": "2.1.0", + "version": "3.0.0-alpha.0", "description": "NativeScript MLKit Digital Ink Recognition module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-face-detection/package.json b/packages/mlkit-face-detection/package.json index d637c8f..8f18215 100644 --- a/packages/mlkit-face-detection/package.json +++ b/packages/mlkit-face-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-face-detection", - "version": "2.1.0", + "version": "3.0.0-alpha.0", "description": "NativeScript MLKit Face Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-image-labeling/package.json b/packages/mlkit-image-labeling/package.json index 29cf65b..4a3c3ae 100644 --- a/packages/mlkit-image-labeling/package.json +++ b/packages/mlkit-image-labeling/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-image-labeling", - "version": "2.1.0", + "version": "3.0.0-alpha.0", "description": "NativeScript MLKit Image Labeling module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-object-detection/package.json b/packages/mlkit-object-detection/package.json index 6574d34..59b42e5 100644 --- a/packages/mlkit-object-detection/package.json +++ b/packages/mlkit-object-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-object-detection", - "version": "2.1.0", + "version": "3.0.0-alpha.0", "description": "NativeScript MLKit Object Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-pose-detection/package.json b/packages/mlkit-pose-detection/package.json index ef79e6e..e888d54 100644 --- a/packages/mlkit-pose-detection/package.json +++ b/packages/mlkit-pose-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-pose-detection", - "version": "2.1.0", + "version": "3.0.0-alpha.0", "description": "NativeScript MLKit Pose Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-selfie-segmentation/package.json b/packages/mlkit-selfie-segmentation/package.json index 77052d6..c0dcf93 100644 --- a/packages/mlkit-selfie-segmentation/package.json +++ b/packages/mlkit-selfie-segmentation/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-selfie-segmentation", - "version": "2.1.0", + "version": "3.0.0-alpha.0", "description": "NativeScript MLKit Self Segmentation module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-text-recognition/package.json b/packages/mlkit-text-recognition/package.json index 3567782..b3ed725 100644 --- a/packages/mlkit-text-recognition/package.json +++ b/packages/mlkit-text-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-text-recognition", - "version": "2.1.0", + "version": "3.0.0-alpha.0", "description": "NativeScript MLKit Text Recognition module", "main": "index", "typings": "index.d.ts", From 104c3a7783570c19b4204949725ac952f439292c Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Wed, 5 Jun 2024 06:59:58 -0400 Subject: [PATCH 06/20] fix(android): detectionType --- packages/mlkit-core/index.android.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/mlkit-core/index.android.ts b/packages/mlkit-core/index.android.ts index cdf776d..47c31ab 100644 --- a/packages/mlkit-core/index.android.ts +++ b/packages/mlkit-core/index.android.ts @@ -6,31 +6,31 @@ import { StillImageDetectionOptions } from '.'; const IMAGE_PROCESSOR_All = lazy(() => { const ret = []; - if (BARCODE_SCANNER_SUPPORTED) { + if (BARCODE_SCANNER_SUPPORTED()) { ret.push(IMAGE_PROCESSOR_Barcode()); } - if (FACE_DETECTION_SUPPORTED) { + if (FACE_DETECTION_SUPPORTED()) { ret.push(IMAGE_PROCESSOR_Face()); } - if (IMAGE_LABELING_SUPPORTED) { + if (IMAGE_LABELING_SUPPORTED()) { ret.push(IMAGE_PROCESSOR_Image()); } - if (IMAGE_PROCESSOR_Object) { + if (IMAGE_PROCESSOR_Object()) { ret.push(IMAGE_PROCESSOR_Object()); } - if (POSE_DETECTION_SUPPORTED) { + if (POSE_DETECTION_SUPPORTED()) { ret.push(IMAGE_PROCESSOR_Pose()); } - if (TEXT_RECOGNITION_SUPPORTED) { + if (TEXT_RECOGNITION_SUPPORTED()) { ret.push(IMAGE_PROCESSOR_Text()); } - if (SELFIE_SEGMENTATION_SUPPORTED) { + if (SELFIE_SEGMENTATION_SUPPORTED()) { ret.push(IMAGE_PROCESSOR_Selfie()); } From 9c5d4480296103b1c564ba4137662689e0c7e853 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Wed, 5 Jun 2024 07:00:07 -0400 Subject: [PATCH 07/20] chore: bump --- packages/mlkit-barcode-scanning/package.json | 2 +- packages/mlkit-core/package.json | 2 +- packages/mlkit-core/project.json | 4 +++- packages/mlkit-digital-ink-recognition/package.json | 2 +- packages/mlkit-digital-ink-recognition/project.json | 3 ++- packages/mlkit-face-detection/package.json | 2 +- packages/mlkit-image-labeling/package.json | 2 +- packages/mlkit-object-detection/package.json | 2 +- packages/mlkit-pose-detection/package.json | 2 +- packages/mlkit-selfie-segmentation/package.json | 2 +- packages/mlkit-text-recognition/package.json | 2 +- 11 files changed, 14 insertions(+), 11 deletions(-) diff --git a/packages/mlkit-barcode-scanning/package.json b/packages/mlkit-barcode-scanning/package.json index 6717699..ba33500 100644 --- a/packages/mlkit-barcode-scanning/package.json +++ b/packages/mlkit-barcode-scanning/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-barcode-scanning", - "version": "3.0.0-alpha.0", + "version": "3.0.0-alpha.1", "description": "NativeScript MLKit Barcode Scanner module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-core/package.json b/packages/mlkit-core/package.json index d5e7de4..cc80e4e 100644 --- a/packages/mlkit-core/package.json +++ b/packages/mlkit-core/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-core", - "version": "3.0.0-alpha.0", + "version": "3.0.0-alpha.1", "description": "NativeScript MLKit Core", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-core/project.json b/packages/mlkit-core/project.json index d149c64..1927907 100644 --- a/packages/mlkit-core/project.json +++ b/packages/mlkit-core/project.json @@ -41,8 +41,10 @@ "target": "build.all", "dependencies": true }, + { - "target": "build" + "target": "build", + "projects": "self" } ] }, diff --git a/packages/mlkit-digital-ink-recognition/package.json b/packages/mlkit-digital-ink-recognition/package.json index 80db01f..de54aad 100644 --- a/packages/mlkit-digital-ink-recognition/package.json +++ b/packages/mlkit-digital-ink-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-digital-ink-recognition", - "version": "3.0.0-alpha.0", + "version": "3.0.0-alpha.1", "description": "NativeScript MLKit Digital Ink Recognition module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-digital-ink-recognition/project.json b/packages/mlkit-digital-ink-recognition/project.json index d00bd78..fe98d07 100644 --- a/packages/mlkit-digital-ink-recognition/project.json +++ b/packages/mlkit-digital-ink-recognition/project.json @@ -41,7 +41,8 @@ "dependencies": true }, { - "target": "build" + "target": "build", + "projects": "self" } ] }, diff --git a/packages/mlkit-face-detection/package.json b/packages/mlkit-face-detection/package.json index 8f18215..5744b31 100644 --- a/packages/mlkit-face-detection/package.json +++ b/packages/mlkit-face-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-face-detection", - "version": "3.0.0-alpha.0", + "version": "3.0.0-alpha.1", "description": "NativeScript MLKit Face Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-image-labeling/package.json b/packages/mlkit-image-labeling/package.json index 4a3c3ae..8cd05bd 100644 --- a/packages/mlkit-image-labeling/package.json +++ b/packages/mlkit-image-labeling/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-image-labeling", - "version": "3.0.0-alpha.0", + "version": "3.0.0-alpha.1", "description": "NativeScript MLKit Image Labeling module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-object-detection/package.json b/packages/mlkit-object-detection/package.json index 59b42e5..7378a15 100644 --- a/packages/mlkit-object-detection/package.json +++ b/packages/mlkit-object-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-object-detection", - "version": "3.0.0-alpha.0", + "version": "3.0.0-alpha.1", "description": "NativeScript MLKit Object Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-pose-detection/package.json b/packages/mlkit-pose-detection/package.json index e888d54..14c1a1d 100644 --- a/packages/mlkit-pose-detection/package.json +++ b/packages/mlkit-pose-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-pose-detection", - "version": "3.0.0-alpha.0", + "version": "3.0.0-alpha.1", "description": "NativeScript MLKit Pose Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-selfie-segmentation/package.json b/packages/mlkit-selfie-segmentation/package.json index c0dcf93..f04867b 100644 --- a/packages/mlkit-selfie-segmentation/package.json +++ b/packages/mlkit-selfie-segmentation/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-selfie-segmentation", - "version": "3.0.0-alpha.0", + "version": "3.0.0-alpha.1", "description": "NativeScript MLKit Self Segmentation module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-text-recognition/package.json b/packages/mlkit-text-recognition/package.json index b3ed725..d92861b 100644 --- a/packages/mlkit-text-recognition/package.json +++ b/packages/mlkit-text-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-text-recognition", - "version": "3.0.0-alpha.0", + "version": "3.0.0-alpha.1", "description": "NativeScript MLKit Text Recognition module", "main": "index", "typings": "index.d.ts", From e8bd98d212c1bff1a8406cf8a405c665b44e5d02 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Sun, 9 Jun 2024 15:58:07 -0400 Subject: [PATCH 08/20] fix(android): detect all --- packages/mlkit-core/index.android.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mlkit-core/index.android.ts b/packages/mlkit-core/index.android.ts index 47c31ab..3128d50 100644 --- a/packages/mlkit-core/index.android.ts +++ b/packages/mlkit-core/index.android.ts @@ -18,7 +18,7 @@ const IMAGE_PROCESSOR_All = lazy(() => { ret.push(IMAGE_PROCESSOR_Image()); } - if (IMAGE_PROCESSOR_Object()) { + if (OBJECT_DETECTION_SUPPORTED()) { ret.push(IMAGE_PROCESSOR_Object()); } From bdedc94f2c692c3869c38f87b1556ff11f03e0a0 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Sun, 9 Jun 2024 15:58:18 -0400 Subject: [PATCH 09/20] chore: bump --- packages/mlkit-barcode-scanning/package.json | 2 +- packages/mlkit-core/package.json | 2 +- packages/mlkit-digital-ink-recognition/package.json | 2 +- packages/mlkit-face-detection/package.json | 2 +- packages/mlkit-image-labeling/package.json | 2 +- packages/mlkit-object-detection/package.json | 2 +- packages/mlkit-pose-detection/package.json | 2 +- packages/mlkit-selfie-segmentation/package.json | 2 +- packages/mlkit-text-recognition/package.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/mlkit-barcode-scanning/package.json b/packages/mlkit-barcode-scanning/package.json index ba33500..8793702 100644 --- a/packages/mlkit-barcode-scanning/package.json +++ b/packages/mlkit-barcode-scanning/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-barcode-scanning", - "version": "3.0.0-alpha.1", + "version": "3.0.0-alpha.2", "description": "NativeScript MLKit Barcode Scanner module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-core/package.json b/packages/mlkit-core/package.json index cc80e4e..b1a10e9 100644 --- a/packages/mlkit-core/package.json +++ b/packages/mlkit-core/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-core", - "version": "3.0.0-alpha.1", + "version": "3.0.0-alpha.2", "description": "NativeScript MLKit Core", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-digital-ink-recognition/package.json b/packages/mlkit-digital-ink-recognition/package.json index de54aad..856c2d5 100644 --- a/packages/mlkit-digital-ink-recognition/package.json +++ b/packages/mlkit-digital-ink-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-digital-ink-recognition", - "version": "3.0.0-alpha.1", + "version": "3.0.0-alpha.2", "description": "NativeScript MLKit Digital Ink Recognition module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-face-detection/package.json b/packages/mlkit-face-detection/package.json index 5744b31..79c2d6e 100644 --- a/packages/mlkit-face-detection/package.json +++ b/packages/mlkit-face-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-face-detection", - "version": "3.0.0-alpha.1", + "version": "3.0.0-alpha.2", "description": "NativeScript MLKit Face Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-image-labeling/package.json b/packages/mlkit-image-labeling/package.json index 8cd05bd..a5a8161 100644 --- a/packages/mlkit-image-labeling/package.json +++ b/packages/mlkit-image-labeling/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-image-labeling", - "version": "3.0.0-alpha.1", + "version": "3.0.0-alpha.2", "description": "NativeScript MLKit Image Labeling module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-object-detection/package.json b/packages/mlkit-object-detection/package.json index 7378a15..c4b3e1f 100644 --- a/packages/mlkit-object-detection/package.json +++ b/packages/mlkit-object-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-object-detection", - "version": "3.0.0-alpha.1", + "version": "3.0.0-alpha.2", "description": "NativeScript MLKit Object Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-pose-detection/package.json b/packages/mlkit-pose-detection/package.json index 14c1a1d..1a19048 100644 --- a/packages/mlkit-pose-detection/package.json +++ b/packages/mlkit-pose-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-pose-detection", - "version": "3.0.0-alpha.1", + "version": "3.0.0-alpha.2", "description": "NativeScript MLKit Pose Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-selfie-segmentation/package.json b/packages/mlkit-selfie-segmentation/package.json index f04867b..f6722bd 100644 --- a/packages/mlkit-selfie-segmentation/package.json +++ b/packages/mlkit-selfie-segmentation/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-selfie-segmentation", - "version": "3.0.0-alpha.1", + "version": "3.0.0-alpha.2", "description": "NativeScript MLKit Self Segmentation module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-text-recognition/package.json b/packages/mlkit-text-recognition/package.json index d92861b..f8767f5 100644 --- a/packages/mlkit-text-recognition/package.json +++ b/packages/mlkit-text-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-text-recognition", - "version": "3.0.0-alpha.1", + "version": "3.0.0-alpha.2", "description": "NativeScript MLKit Text Recognition module", "main": "index", "typings": "index.d.ts", From 0afbbec0602317053a3126b846ea2fc898dda2c8 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Sun, 9 Jun 2024 15:58:29 -0400 Subject: [PATCH 10/20] chore: bump demo --- apps/demo/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/demo/package.json b/apps/demo/package.json index df0f3d2..8ab9e5e 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -16,7 +16,7 @@ "@nativescript/mlkit-text-recognition": "file:../../packages/mlkit-text-recognition" }, "devDependencies": { - "@nativescript/android": "8.8.0-alpha.7", + "@nativescript/android": "8.8.0-alpha.8", "@nativescript/ios": "~8.7.0" } } From 73d9634aba6efa59a5d70665c898c176f580ac7b Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Tue, 11 Jun 2024 00:58:29 -0400 Subject: [PATCH 11/20] fix(android): release camera on view disposal --- packages/mlkit-core/index.android.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/mlkit-core/index.android.ts b/packages/mlkit-core/index.android.ts index 3128d50..fa00b11 100644 --- a/packages/mlkit-core/index.android.ts +++ b/packages/mlkit-core/index.android.ts @@ -536,9 +536,16 @@ export class MLKitView extends MLKitViewBase { disposeNativeView() { Application.android.off('activityRequestPermissions', this._permissionHandler); + this.releaseCamera(); super.disposeNativeView(); } + private releaseCamera() { + if (this._camera) { + this._camera.release(); + } + } + public stopPreview(): void { this._camera.stopPreview(); } From 4bb295be67b2e110153921278f31fbed3d6eda85 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Tue, 11 Jun 2024 00:58:36 -0400 Subject: [PATCH 12/20] chore: bump --- packages/mlkit-barcode-scanning/package.json | 2 +- packages/mlkit-core/package.json | 2 +- packages/mlkit-digital-ink-recognition/package.json | 2 +- packages/mlkit-face-detection/package.json | 2 +- packages/mlkit-image-labeling/package.json | 2 +- packages/mlkit-object-detection/package.json | 2 +- packages/mlkit-pose-detection/package.json | 2 +- packages/mlkit-selfie-segmentation/package.json | 2 +- packages/mlkit-text-recognition/package.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/mlkit-barcode-scanning/package.json b/packages/mlkit-barcode-scanning/package.json index 8793702..bfad3df 100644 --- a/packages/mlkit-barcode-scanning/package.json +++ b/packages/mlkit-barcode-scanning/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-barcode-scanning", - "version": "3.0.0-alpha.2", + "version": "3.0.0-alpha.3", "description": "NativeScript MLKit Barcode Scanner module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-core/package.json b/packages/mlkit-core/package.json index b1a10e9..7225d79 100644 --- a/packages/mlkit-core/package.json +++ b/packages/mlkit-core/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-core", - "version": "3.0.0-alpha.2", + "version": "3.0.0-alpha.3", "description": "NativeScript MLKit Core", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-digital-ink-recognition/package.json b/packages/mlkit-digital-ink-recognition/package.json index 856c2d5..4c566f2 100644 --- a/packages/mlkit-digital-ink-recognition/package.json +++ b/packages/mlkit-digital-ink-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-digital-ink-recognition", - "version": "3.0.0-alpha.2", + "version": "3.0.0-alpha.3", "description": "NativeScript MLKit Digital Ink Recognition module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-face-detection/package.json b/packages/mlkit-face-detection/package.json index 79c2d6e..8a18ffc 100644 --- a/packages/mlkit-face-detection/package.json +++ b/packages/mlkit-face-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-face-detection", - "version": "3.0.0-alpha.2", + "version": "3.0.0-alpha.3", "description": "NativeScript MLKit Face Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-image-labeling/package.json b/packages/mlkit-image-labeling/package.json index a5a8161..a8af023 100644 --- a/packages/mlkit-image-labeling/package.json +++ b/packages/mlkit-image-labeling/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-image-labeling", - "version": "3.0.0-alpha.2", + "version": "3.0.0-alpha.3", "description": "NativeScript MLKit Image Labeling module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-object-detection/package.json b/packages/mlkit-object-detection/package.json index c4b3e1f..81a5efc 100644 --- a/packages/mlkit-object-detection/package.json +++ b/packages/mlkit-object-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-object-detection", - "version": "3.0.0-alpha.2", + "version": "3.0.0-alpha.3", "description": "NativeScript MLKit Object Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-pose-detection/package.json b/packages/mlkit-pose-detection/package.json index 1a19048..94c87d6 100644 --- a/packages/mlkit-pose-detection/package.json +++ b/packages/mlkit-pose-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-pose-detection", - "version": "3.0.0-alpha.2", + "version": "3.0.0-alpha.3", "description": "NativeScript MLKit Pose Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-selfie-segmentation/package.json b/packages/mlkit-selfie-segmentation/package.json index f6722bd..5c712bf 100644 --- a/packages/mlkit-selfie-segmentation/package.json +++ b/packages/mlkit-selfie-segmentation/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-selfie-segmentation", - "version": "3.0.0-alpha.2", + "version": "3.0.0-alpha.3", "description": "NativeScript MLKit Self Segmentation module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-text-recognition/package.json b/packages/mlkit-text-recognition/package.json index f8767f5..b2fca46 100644 --- a/packages/mlkit-text-recognition/package.json +++ b/packages/mlkit-text-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-text-recognition", - "version": "3.0.0-alpha.2", + "version": "3.0.0-alpha.3", "description": "NativeScript MLKit Text Recognition module", "main": "index", "typings": "index.d.ts", From 95808b0bcd74c222b4a655752126ead0bd332192 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Thu, 10 Oct 2024 16:54:37 -0400 Subject: [PATCH 13/20] fix(core): retrieveLatestImage --- packages/mlkit-core/common.ts | 8 ++++++++ packages/mlkit-core/index.android.ts | 16 +++++++--------- packages/mlkit-core/index.ios.ts | 11 +++-------- 3 files changed, 18 insertions(+), 17 deletions(-) diff --git a/packages/mlkit-core/common.ts b/packages/mlkit-core/common.ts index f8901a3..c17d2fb 100644 --- a/packages/mlkit-core/common.ts +++ b/packages/mlkit-core/common.ts @@ -156,3 +156,11 @@ export const processEveryNthFrameProperty = new Property( }); processEveryNthFrameProperty.register(MLKitViewBase); + +export const retrieveLatestImageProperty = new Property({ + name: 'retrieveLatestImage', + defaultValue: false, + valueConverter: booleanConverter, +}); + +pauseProperty.register(MLKitViewBase); diff --git a/packages/mlkit-core/index.android.ts b/packages/mlkit-core/index.android.ts index fa00b11..ebbe354 100644 --- a/packages/mlkit-core/index.android.ts +++ b/packages/mlkit-core/index.android.ts @@ -1,4 +1,4 @@ -import { BarcodeFormats, barcodeFormatsProperty, CameraPosition, cameraPositionProperty, DetectionType, detectionTypeProperty, faceDetectionMinFaceSizeProperty, faceDetectionPerformanceModeProperty, faceDetectionTrackingEnabledProperty, imageLabelerConfidenceThresholdProperty, MLKitViewBase, objectDetectionClassifyProperty, objectDetectionMultipleProperty, pauseProperty, processEveryNthFrameProperty, torchOnProperty } from './common'; +import { BarcodeFormats, barcodeFormatsProperty, CameraPosition, cameraPositionProperty, DetectionType, detectionTypeProperty, faceDetectionMinFaceSizeProperty, faceDetectionPerformanceModeProperty, faceDetectionTrackingEnabledProperty, imageLabelerConfidenceThresholdProperty, MLKitViewBase, objectDetectionClassifyProperty, objectDetectionMultipleProperty, pauseProperty, processEveryNthFrameProperty, retrieveLatestImageProperty, torchOnProperty } from './common'; import { Application, Device, Utils, AndroidActivityRequestPermissionsEventData, ImageSource } from '@nativescript/core'; import lazy from '@nativescript/core/utils/lazy'; import { StillImageDetectionOptions } from '.'; @@ -89,15 +89,10 @@ export class MLKitView extends MLKitViewBase { return this._camera; } - // @ts-ignore - get retrieveLatestImage(): boolean { + [retrieveLatestImageProperty.setNative](value: boolean) { if (!this._camera) { - return false; + return; } - return this._camera.getRetrieveLatestImage(); - } - - set retrieveLatestImage(value: boolean) { this._camera.setRetrieveLatestImage(value); } @@ -354,8 +349,11 @@ export class MLKitView extends MLKitViewBase { data: JSON.parse(param0), type: DetectionType.Object, }); - } catch (e) {} + } catch (e) { + /* empty */ + } }, + // eslint-disable-next-line @typescript-eslint/no-empty-function onError(param0: string, param1: java.lang.Exception) {}, }); this._camera.setOnObjectDetectedListener(this._onObjectListener); diff --git a/packages/mlkit-core/index.ios.ts b/packages/mlkit-core/index.ios.ts index 24311eb..841733a 100644 --- a/packages/mlkit-core/index.ios.ts +++ b/packages/mlkit-core/index.ios.ts @@ -1,5 +1,5 @@ import { ImageSource, Utils } from '@nativescript/core'; -import { BarcodeFormats, barcodeFormatsProperty, CameraPosition, cameraPositionProperty, DetectionType, detectionTypeProperty, faceDetectionMinFaceSizeProperty, faceDetectionPerformanceModeProperty, faceDetectionTrackingEnabledProperty, imageLabelerConfidenceThresholdProperty, MLKitViewBase, objectDetectionClassifyProperty, objectDetectionMultipleProperty, pauseProperty, processEveryNthFrameProperty, torchOnProperty, aspectRatioProperty } from './common'; +import { BarcodeFormats, barcodeFormatsProperty, CameraPosition, cameraPositionProperty, DetectionType, detectionTypeProperty, faceDetectionMinFaceSizeProperty, faceDetectionPerformanceModeProperty, faceDetectionTrackingEnabledProperty, imageLabelerConfidenceThresholdProperty, MLKitViewBase, objectDetectionClassifyProperty, objectDetectionMultipleProperty, pauseProperty, processEveryNthFrameProperty, torchOnProperty, aspectRatioProperty, retrieveLatestImageProperty } from './common'; import '@nativescript/core'; import lazy from '@nativescript/core/utils/lazy'; import { DetectionEvent, StillImageDetectionOptions } from '.'; @@ -85,15 +85,10 @@ export class MLKitView extends MLKitViewBase { return nativeView; } - //@ts-ignore - get retrieveLatestImage(): boolean { + [retrieveLatestImageProperty.setNative](value: boolean) { if (!this._mlkitHelper) { - return false; + return; } - return this._mlkitHelper.retrieveLatestImage; - } - - set retrieveLatestImage(value: boolean) { this._mlkitHelper.retrieveLatestImage = value; } From d0a0207ad5ba03429365ea10f67c4bf3871817fd Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Thu, 10 Oct 2024 16:54:48 -0400 Subject: [PATCH 14/20] chore: bump --- packages/mlkit-barcode-scanning/package.json | 2 +- packages/mlkit-core/package.json | 2 +- packages/mlkit-digital-ink-recognition/package.json | 2 +- packages/mlkit-face-detection/package.json | 2 +- packages/mlkit-image-labeling/package.json | 2 +- packages/mlkit-object-detection/package.json | 2 +- packages/mlkit-pose-detection/package.json | 2 +- packages/mlkit-selfie-segmentation/package.json | 2 +- packages/mlkit-text-recognition/package.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/mlkit-barcode-scanning/package.json b/packages/mlkit-barcode-scanning/package.json index bfad3df..b93eda3 100644 --- a/packages/mlkit-barcode-scanning/package.json +++ b/packages/mlkit-barcode-scanning/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-barcode-scanning", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.5", "description": "NativeScript MLKit Barcode Scanner module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-core/package.json b/packages/mlkit-core/package.json index 7225d79..cd81b7e 100644 --- a/packages/mlkit-core/package.json +++ b/packages/mlkit-core/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-core", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.5", "description": "NativeScript MLKit Core", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-digital-ink-recognition/package.json b/packages/mlkit-digital-ink-recognition/package.json index 4c566f2..e363266 100644 --- a/packages/mlkit-digital-ink-recognition/package.json +++ b/packages/mlkit-digital-ink-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-digital-ink-recognition", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.5", "description": "NativeScript MLKit Digital Ink Recognition module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-face-detection/package.json b/packages/mlkit-face-detection/package.json index 8a18ffc..8103d55 100644 --- a/packages/mlkit-face-detection/package.json +++ b/packages/mlkit-face-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-face-detection", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.5", "description": "NativeScript MLKit Face Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-image-labeling/package.json b/packages/mlkit-image-labeling/package.json index a8af023..b5f9e09 100644 --- a/packages/mlkit-image-labeling/package.json +++ b/packages/mlkit-image-labeling/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-image-labeling", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.5", "description": "NativeScript MLKit Image Labeling module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-object-detection/package.json b/packages/mlkit-object-detection/package.json index 81a5efc..5ab9ac0 100644 --- a/packages/mlkit-object-detection/package.json +++ b/packages/mlkit-object-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-object-detection", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.5", "description": "NativeScript MLKit Object Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-pose-detection/package.json b/packages/mlkit-pose-detection/package.json index 94c87d6..08bc09d 100644 --- a/packages/mlkit-pose-detection/package.json +++ b/packages/mlkit-pose-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-pose-detection", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.5", "description": "NativeScript MLKit Pose Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-selfie-segmentation/package.json b/packages/mlkit-selfie-segmentation/package.json index 5c712bf..f4f3aa3 100644 --- a/packages/mlkit-selfie-segmentation/package.json +++ b/packages/mlkit-selfie-segmentation/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-selfie-segmentation", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.5", "description": "NativeScript MLKit Self Segmentation module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-text-recognition/package.json b/packages/mlkit-text-recognition/package.json index b2fca46..f47f0df 100644 --- a/packages/mlkit-text-recognition/package.json +++ b/packages/mlkit-text-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-text-recognition", - "version": "3.0.0-alpha.3", + "version": "3.0.0-alpha.5", "description": "NativeScript MLKit Text Recognition module", "main": "index", "typings": "index.d.ts", From 1479ebb33939878fa1d59728e901b8beba1d8edb Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Fri, 11 Oct 2024 06:21:36 -0400 Subject: [PATCH 15/20] fix(core): register retrieveLatestImageProperty --- packages/mlkit-core/common.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mlkit-core/common.ts b/packages/mlkit-core/common.ts index c17d2fb..831d595 100644 --- a/packages/mlkit-core/common.ts +++ b/packages/mlkit-core/common.ts @@ -163,4 +163,4 @@ export const retrieveLatestImageProperty = new Property( valueConverter: booleanConverter, }); -pauseProperty.register(MLKitViewBase); +retrieveLatestImageProperty.register(MLKitViewBase); From 3c786d116612530fe4b404c4435f274220051bf0 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Fri, 11 Oct 2024 06:21:45 -0400 Subject: [PATCH 16/20] chore: bump --- packages/mlkit-barcode-scanning/package.json | 2 +- packages/mlkit-core/package.json | 2 +- packages/mlkit-digital-ink-recognition/package.json | 2 +- packages/mlkit-face-detection/package.json | 2 +- packages/mlkit-image-labeling/package.json | 2 +- packages/mlkit-object-detection/package.json | 2 +- packages/mlkit-pose-detection/package.json | 2 +- packages/mlkit-selfie-segmentation/package.json | 2 +- packages/mlkit-text-recognition/package.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/mlkit-barcode-scanning/package.json b/packages/mlkit-barcode-scanning/package.json index b93eda3..28f34c4 100644 --- a/packages/mlkit-barcode-scanning/package.json +++ b/packages/mlkit-barcode-scanning/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-barcode-scanning", - "version": "3.0.0-alpha.5", + "version": "3.0.0-alpha.6", "description": "NativeScript MLKit Barcode Scanner module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-core/package.json b/packages/mlkit-core/package.json index cd81b7e..4949f4f 100644 --- a/packages/mlkit-core/package.json +++ b/packages/mlkit-core/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-core", - "version": "3.0.0-alpha.5", + "version": "3.0.0-alpha.6", "description": "NativeScript MLKit Core", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-digital-ink-recognition/package.json b/packages/mlkit-digital-ink-recognition/package.json index e363266..b11a9e9 100644 --- a/packages/mlkit-digital-ink-recognition/package.json +++ b/packages/mlkit-digital-ink-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-digital-ink-recognition", - "version": "3.0.0-alpha.5", + "version": "3.0.0-alpha.6", "description": "NativeScript MLKit Digital Ink Recognition module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-face-detection/package.json b/packages/mlkit-face-detection/package.json index 8103d55..81eb13f 100644 --- a/packages/mlkit-face-detection/package.json +++ b/packages/mlkit-face-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-face-detection", - "version": "3.0.0-alpha.5", + "version": "3.0.0-alpha.6", "description": "NativeScript MLKit Face Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-image-labeling/package.json b/packages/mlkit-image-labeling/package.json index b5f9e09..24bda38 100644 --- a/packages/mlkit-image-labeling/package.json +++ b/packages/mlkit-image-labeling/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-image-labeling", - "version": "3.0.0-alpha.5", + "version": "3.0.0-alpha.6", "description": "NativeScript MLKit Image Labeling module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-object-detection/package.json b/packages/mlkit-object-detection/package.json index 5ab9ac0..67f1e45 100644 --- a/packages/mlkit-object-detection/package.json +++ b/packages/mlkit-object-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-object-detection", - "version": "3.0.0-alpha.5", + "version": "3.0.0-alpha.6", "description": "NativeScript MLKit Object Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-pose-detection/package.json b/packages/mlkit-pose-detection/package.json index 08bc09d..4ba3c30 100644 --- a/packages/mlkit-pose-detection/package.json +++ b/packages/mlkit-pose-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-pose-detection", - "version": "3.0.0-alpha.5", + "version": "3.0.0-alpha.6", "description": "NativeScript MLKit Pose Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-selfie-segmentation/package.json b/packages/mlkit-selfie-segmentation/package.json index f4f3aa3..ac9119b 100644 --- a/packages/mlkit-selfie-segmentation/package.json +++ b/packages/mlkit-selfie-segmentation/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-selfie-segmentation", - "version": "3.0.0-alpha.5", + "version": "3.0.0-alpha.6", "description": "NativeScript MLKit Self Segmentation module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-text-recognition/package.json b/packages/mlkit-text-recognition/package.json index f47f0df..a9a074d 100644 --- a/packages/mlkit-text-recognition/package.json +++ b/packages/mlkit-text-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-text-recognition", - "version": "3.0.0-alpha.5", + "version": "3.0.0-alpha.6", "description": "NativeScript MLKit Text Recognition module", "main": "index", "typings": "index.d.ts", From cb0d1fb367b2b4c554bec1bdeea1dd70e797c653 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Mon, 11 Nov 2024 04:46:36 -0400 Subject: [PATCH 17/20] chore: bump --- packages/mlkit-barcode-scanning/platforms/ios/Podfile | 2 +- packages/mlkit-digital-ink-recognition/platforms/ios/Podfile | 2 +- packages/mlkit-face-detection/platforms/ios/Podfile | 2 +- packages/mlkit-image-labeling/platforms/ios/Podfile | 2 +- packages/mlkit-object-detection/platforms/ios/Podfile | 2 +- packages/mlkit-pose-detection/platforms/ios/Podfile | 4 ++-- packages/mlkit-selfie-segmentation/platforms/ios/Podfile | 2 +- packages/mlkit-text-recognition/platforms/ios/Podfile | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/mlkit-barcode-scanning/platforms/ios/Podfile b/packages/mlkit-barcode-scanning/platforms/ios/Podfile index 5f33c62..e9528ae 100644 --- a/packages/mlkit-barcode-scanning/platforms/ios/Podfile +++ b/packages/mlkit-barcode-scanning/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '11.0' -pod 'GoogleMLKit/BarcodeScanning', '5.0.0' \ No newline at end of file +pod 'GoogleMLKit/BarcodeScanning', '7.0.0' \ No newline at end of file diff --git a/packages/mlkit-digital-ink-recognition/platforms/ios/Podfile b/packages/mlkit-digital-ink-recognition/platforms/ios/Podfile index 64644ab..e31fbd4 100644 --- a/packages/mlkit-digital-ink-recognition/platforms/ios/Podfile +++ b/packages/mlkit-digital-ink-recognition/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '11.0' -pod 'GoogleMLKit/DigitalInkRecognition', '5.0.0' \ No newline at end of file +pod 'GoogleMLKit/DigitalInkRecognition', '7.0.0' \ No newline at end of file diff --git a/packages/mlkit-face-detection/platforms/ios/Podfile b/packages/mlkit-face-detection/platforms/ios/Podfile index 9265e2d..d0442b9 100644 --- a/packages/mlkit-face-detection/platforms/ios/Podfile +++ b/packages/mlkit-face-detection/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '11.0' -pod 'GoogleMLKit/FaceDetection', '5.0.0' \ No newline at end of file +pod 'GoogleMLKit/FaceDetection', '7.0.0' \ No newline at end of file diff --git a/packages/mlkit-image-labeling/platforms/ios/Podfile b/packages/mlkit-image-labeling/platforms/ios/Podfile index b96703a..5e95cdb 100644 --- a/packages/mlkit-image-labeling/platforms/ios/Podfile +++ b/packages/mlkit-image-labeling/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '11.0' -pod 'GoogleMLKit/ImageLabeling', '5.0.0' \ No newline at end of file +pod 'GoogleMLKit/ImageLabeling', '7.0.0' \ No newline at end of file diff --git a/packages/mlkit-object-detection/platforms/ios/Podfile b/packages/mlkit-object-detection/platforms/ios/Podfile index c9b9bee..3c1c7cf 100644 --- a/packages/mlkit-object-detection/platforms/ios/Podfile +++ b/packages/mlkit-object-detection/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '11.0' -pod 'GoogleMLKit/ObjectDetection', '5.0.0' \ No newline at end of file +pod 'GoogleMLKit/ObjectDetection', '7.0.0' \ No newline at end of file diff --git a/packages/mlkit-pose-detection/platforms/ios/Podfile b/packages/mlkit-pose-detection/platforms/ios/Podfile index 914900a..089dcc9 100644 --- a/packages/mlkit-pose-detection/platforms/ios/Podfile +++ b/packages/mlkit-pose-detection/platforms/ios/Podfile @@ -1,7 +1,7 @@ platform :ios, '11.0' if defined?($NSMLKitPoseDetectionAccurate) - pod 'GoogleMLKit/PoseDetectionAccurate', '5.0.0' + pod 'GoogleMLKit/PoseDetectionAccurate', '7.0.0' else - pod 'GoogleMLKit/PoseDetection', '5.0.0' + pod 'GoogleMLKit/PoseDetection', '7.0.0' end diff --git a/packages/mlkit-selfie-segmentation/platforms/ios/Podfile b/packages/mlkit-selfie-segmentation/platforms/ios/Podfile index 0e5fd97..65c56a0 100644 --- a/packages/mlkit-selfie-segmentation/platforms/ios/Podfile +++ b/packages/mlkit-selfie-segmentation/platforms/ios/Podfile @@ -1 +1 @@ -pod 'GoogleMLKit/SegmentationSelfie', '5.0.0' \ No newline at end of file +pod 'GoogleMLKit/SegmentationSelfie', '7.0.0' \ No newline at end of file diff --git a/packages/mlkit-text-recognition/platforms/ios/Podfile b/packages/mlkit-text-recognition/platforms/ios/Podfile index 5ceb918..07471c7 100644 --- a/packages/mlkit-text-recognition/platforms/ios/Podfile +++ b/packages/mlkit-text-recognition/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '11.0' -pod 'GoogleMLKit/TextRecognition','5.0.0' \ No newline at end of file +pod 'GoogleMLKit/TextRecognition','7.0.0' \ No newline at end of file From 3dfa881ac5de27e0d269d166451ff4bdb546ba2a Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Sun, 17 Nov 2024 17:32:18 -0400 Subject: [PATCH 18/20] feat(ios): autoFocus --- .../platforms/ios/src/TNSMLKitHelper.swift | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/packages/mlkit-core/platforms/ios/src/TNSMLKitHelper.swift b/packages/mlkit-core/platforms/ios/src/TNSMLKitHelper.swift index 41e61c8..fa28537 100644 --- a/packages/mlkit-core/platforms/ios/src/TNSMLKitHelper.swift +++ b/packages/mlkit-core/platforms/ios/src/TNSMLKitHelper.swift @@ -325,12 +325,38 @@ public class TNSMLKitHelper: NSObject, AVCaptureVideoDataOutputSampleBufferDeleg return _output } } + var autoFocus = true let session = AVCaptureSession() let encoder = JSONEncoder() var detectorType = TNSMLKitDetectionType.All var processEveryNthFrame = 0 private var currentFrame = 0 + private func updateAutoFocus(_ videoInput: AVCaptureDeviceInput?){ + if(!session.isRunning){ + return + } + do { + guard let videoInput = videoInput else { + return + } + + try videoInput.device.lockForConfiguration() + + defer { + videoInput.device.unlockForConfiguration() + } + + if videoInput.device.isFocusModeSupported(.continuousAutoFocus) { + videoInput.device.focusMode = .continuousAutoFocus + if videoInput.device.isSmoothAutoFocusSupported { + videoInput.device.isSmoothAutoFocusEnabled = true + } + } + + }catch {} + } + private func updateTorchMode(_ videoInput: AVCaptureDeviceInput?){ if(!session.isRunning){ @@ -386,6 +412,7 @@ public class TNSMLKitHelper: NSObject, AVCaptureVideoDataOutputSampleBufferDeleg if(!self.pause && !self.session.isRunning){ self.session.startRunning() + self.updateAutoFocus(self.videoInput) self.updateTorchMode(self.videoInput) } } @@ -446,6 +473,7 @@ public class TNSMLKitHelper: NSObject, AVCaptureVideoDataOutputSampleBufferDeleg sessionQueue.async { if(self.isSessionSetup && !self.session.isRunning && !self.pause){ self.session.startRunning() + self.updateAutoFocus(self.videoInput) self.updateTorchMode(self.videoInput) } } @@ -507,6 +535,7 @@ public class TNSMLKitHelper: NSObject, AVCaptureVideoDataOutputSampleBufferDeleg } if(wasRunning && !self.pause){ self.session.startRunning() + updateAutoFocus(videoInput) updateTorchMode(videoInput) } } @@ -569,6 +598,7 @@ public class TNSMLKitHelper: NSObject, AVCaptureVideoDataOutputSampleBufferDeleg guard self.videoInput != nil else {return} + self.updateAutoFocus(self.videoInput) self.updateTorchMode(self.videoInput) self.session.beginConfiguration() From d3d75fa6c713f3006fcc5478ca1804e5e9b96adb Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Sun, 17 Nov 2024 17:32:51 -0400 Subject: [PATCH 19/20] chore: bump pods --- packages/mlkit-barcode-scanning/platforms/ios/Podfile | 2 +- packages/mlkit-digital-ink-recognition/platforms/ios/Podfile | 2 +- packages/mlkit-face-detection/platforms/ios/Podfile | 2 +- packages/mlkit-image-labeling/platforms/ios/Podfile | 2 +- packages/mlkit-object-detection/platforms/ios/Podfile | 2 +- packages/mlkit-pose-detection/platforms/ios/Podfile | 2 +- packages/mlkit-selfie-segmentation/platforms/ios/Podfile | 1 + packages/mlkit-text-recognition/platforms/ios/Podfile | 2 +- 8 files changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/mlkit-barcode-scanning/platforms/ios/Podfile b/packages/mlkit-barcode-scanning/platforms/ios/Podfile index e9528ae..06d5cf6 100644 --- a/packages/mlkit-barcode-scanning/platforms/ios/Podfile +++ b/packages/mlkit-barcode-scanning/platforms/ios/Podfile @@ -1,2 +1,2 @@ -platform :ios, '11.0' +platform :ios, '15.5.0' pod 'GoogleMLKit/BarcodeScanning', '7.0.0' \ No newline at end of file diff --git a/packages/mlkit-digital-ink-recognition/platforms/ios/Podfile b/packages/mlkit-digital-ink-recognition/platforms/ios/Podfile index e31fbd4..a679ce6 100644 --- a/packages/mlkit-digital-ink-recognition/platforms/ios/Podfile +++ b/packages/mlkit-digital-ink-recognition/platforms/ios/Podfile @@ -1,2 +1,2 @@ -platform :ios, '11.0' +platform :ios, '15.5.0' pod 'GoogleMLKit/DigitalInkRecognition', '7.0.0' \ No newline at end of file diff --git a/packages/mlkit-face-detection/platforms/ios/Podfile b/packages/mlkit-face-detection/platforms/ios/Podfile index d0442b9..5f6e3ac 100644 --- a/packages/mlkit-face-detection/platforms/ios/Podfile +++ b/packages/mlkit-face-detection/platforms/ios/Podfile @@ -1,2 +1,2 @@ -platform :ios, '11.0' +platform :ios, '15.5.0' pod 'GoogleMLKit/FaceDetection', '7.0.0' \ No newline at end of file diff --git a/packages/mlkit-image-labeling/platforms/ios/Podfile b/packages/mlkit-image-labeling/platforms/ios/Podfile index 5e95cdb..29da2f8 100644 --- a/packages/mlkit-image-labeling/platforms/ios/Podfile +++ b/packages/mlkit-image-labeling/platforms/ios/Podfile @@ -1,2 +1,2 @@ -platform :ios, '11.0' +platform :ios, '15.5.0' pod 'GoogleMLKit/ImageLabeling', '7.0.0' \ No newline at end of file diff --git a/packages/mlkit-object-detection/platforms/ios/Podfile b/packages/mlkit-object-detection/platforms/ios/Podfile index 3c1c7cf..6d36e6f 100644 --- a/packages/mlkit-object-detection/platforms/ios/Podfile +++ b/packages/mlkit-object-detection/platforms/ios/Podfile @@ -1,2 +1,2 @@ -platform :ios, '11.0' +platform :ios, '15.5.0' pod 'GoogleMLKit/ObjectDetection', '7.0.0' \ No newline at end of file diff --git a/packages/mlkit-pose-detection/platforms/ios/Podfile b/packages/mlkit-pose-detection/platforms/ios/Podfile index 089dcc9..9f734b2 100644 --- a/packages/mlkit-pose-detection/platforms/ios/Podfile +++ b/packages/mlkit-pose-detection/platforms/ios/Podfile @@ -1,4 +1,4 @@ -platform :ios, '11.0' +platform :ios, '15.5.0' if defined?($NSMLKitPoseDetectionAccurate) pod 'GoogleMLKit/PoseDetectionAccurate', '7.0.0' diff --git a/packages/mlkit-selfie-segmentation/platforms/ios/Podfile b/packages/mlkit-selfie-segmentation/platforms/ios/Podfile index 65c56a0..b84f0e9 100644 --- a/packages/mlkit-selfie-segmentation/platforms/ios/Podfile +++ b/packages/mlkit-selfie-segmentation/platforms/ios/Podfile @@ -1 +1,2 @@ +platform :ios, '15.5.0' pod 'GoogleMLKit/SegmentationSelfie', '7.0.0' \ No newline at end of file diff --git a/packages/mlkit-text-recognition/platforms/ios/Podfile b/packages/mlkit-text-recognition/platforms/ios/Podfile index 07471c7..92d177d 100644 --- a/packages/mlkit-text-recognition/platforms/ios/Podfile +++ b/packages/mlkit-text-recognition/platforms/ios/Podfile @@ -1,2 +1,2 @@ -platform :ios, '11.0' +platform :ios, '15.5.0' pod 'GoogleMLKit/TextRecognition','7.0.0' \ No newline at end of file From 00a0bb563c87b6e4aeb4ce90e61785e7f794fb57 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Sun, 17 Nov 2024 17:32:56 -0400 Subject: [PATCH 20/20] chore: bump --- packages/mlkit-barcode-scanning/package.json | 2 +- packages/mlkit-core/package.json | 2 +- packages/mlkit-digital-ink-recognition/package.json | 2 +- packages/mlkit-face-detection/package.json | 2 +- packages/mlkit-image-labeling/package.json | 2 +- packages/mlkit-object-detection/package.json | 2 +- packages/mlkit-pose-detection/package.json | 2 +- packages/mlkit-selfie-segmentation/package.json | 2 +- packages/mlkit-text-recognition/package.json | 2 +- tools/assets/App_Resources/iOS/Podfile | 4 ++-- 10 files changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/mlkit-barcode-scanning/package.json b/packages/mlkit-barcode-scanning/package.json index 28f34c4..bbb6381 100644 --- a/packages/mlkit-barcode-scanning/package.json +++ b/packages/mlkit-barcode-scanning/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-barcode-scanning", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.7", "description": "NativeScript MLKit Barcode Scanner module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-core/package.json b/packages/mlkit-core/package.json index 4949f4f..270754c 100644 --- a/packages/mlkit-core/package.json +++ b/packages/mlkit-core/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-core", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.7", "description": "NativeScript MLKit Core", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-digital-ink-recognition/package.json b/packages/mlkit-digital-ink-recognition/package.json index b11a9e9..f2cd28c 100644 --- a/packages/mlkit-digital-ink-recognition/package.json +++ b/packages/mlkit-digital-ink-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-digital-ink-recognition", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.7", "description": "NativeScript MLKit Digital Ink Recognition module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-face-detection/package.json b/packages/mlkit-face-detection/package.json index 81eb13f..a3e21e0 100644 --- a/packages/mlkit-face-detection/package.json +++ b/packages/mlkit-face-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-face-detection", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.7", "description": "NativeScript MLKit Face Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-image-labeling/package.json b/packages/mlkit-image-labeling/package.json index 24bda38..e260201 100644 --- a/packages/mlkit-image-labeling/package.json +++ b/packages/mlkit-image-labeling/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-image-labeling", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.7", "description": "NativeScript MLKit Image Labeling module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-object-detection/package.json b/packages/mlkit-object-detection/package.json index 67f1e45..9a6ad23 100644 --- a/packages/mlkit-object-detection/package.json +++ b/packages/mlkit-object-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-object-detection", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.7", "description": "NativeScript MLKit Object Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-pose-detection/package.json b/packages/mlkit-pose-detection/package.json index 4ba3c30..658fe89 100644 --- a/packages/mlkit-pose-detection/package.json +++ b/packages/mlkit-pose-detection/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-pose-detection", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.7", "description": "NativeScript MLKit Pose Detection module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-selfie-segmentation/package.json b/packages/mlkit-selfie-segmentation/package.json index ac9119b..a0149b9 100644 --- a/packages/mlkit-selfie-segmentation/package.json +++ b/packages/mlkit-selfie-segmentation/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-selfie-segmentation", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.7", "description": "NativeScript MLKit Self Segmentation module", "main": "index", "typings": "index.d.ts", diff --git a/packages/mlkit-text-recognition/package.json b/packages/mlkit-text-recognition/package.json index a9a074d..475b677 100644 --- a/packages/mlkit-text-recognition/package.json +++ b/packages/mlkit-text-recognition/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/mlkit-text-recognition", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.7", "description": "NativeScript MLKit Text Recognition module", "main": "index", "typings": "index.d.ts", diff --git a/tools/assets/App_Resources/iOS/Podfile b/tools/assets/App_Resources/iOS/Podfile index a23df96..8c35228 100644 --- a/tools/assets/App_Resources/iOS/Podfile +++ b/tools/assets/App_Resources/iOS/Podfile @@ -1,10 +1,10 @@ -platform :ios, '13.0' +platform :ios, '15.5.0' post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| - config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0' + config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '15.5.0' config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' end end