UNPKG

@nativescript-community/ui-cameraview

Version:

A CameraView allowing custom live processing for NativeScript

51 lines (50 loc) 2.17 kB
import { TakePictureOptions } from '.'; import { CameraViewBase } from './index.common'; import { Property } from '@nativescript/core'; export declare function deviceHasCamera(): boolean; declare class NSCameraViewDelegateImpl extends NSObject implements NSCameraViewDelegate { sessionDidStart(cameraView: NSCameraView): void; sessionDidStop(cameraView: NSCameraView): void; didUpdateVideoZoomFactor(zoom: number): void; _owner: WeakRef<CameraView>; static ObjCProtocols: { prototype: NSCameraViewDelegate; }[]; static initWithOwner(owner: CameraView): NSCameraViewDelegateImpl; } export declare const iosCaptureModeProperty: Property<CameraView, number | String>; export declare class CameraView extends CameraViewBase { cameraViewDidFinishProcessingPhotoPhotoDictPhotoConfiguration(photo: UIImage, photoDict: any): void; cameraViewDidProcessPhotoCaptureWithPhotoConfiguration(photoDict: any): void; videoCaptureListener: Set<Function>; photoCaptureListener: Set<Function>; cameraViewDidCompletePhotoCaptureFromVideoFrame(photoDict: any): void; nativeViewProtected: NSCameraView; _processor: ProcessRawVideoSampleBufferDelegate; videoDelegate: NSCameraViewVideoDelegate; photoDelegate: NSCameraViewPhotoDelegate; delegate: NSCameraViewDelegateImpl; createNativeView(): NSCameraView; private _frameChangeCount; initNativeView(): void; disposeNativeView(): void; get processor(): ProcessRawVideoSampleBufferDelegate; set processor(value: ProcessRawVideoSampleBufferDelegate); get minZoom(): number; get maxZoom(): number; get neutralZoom(): number; addEventListener(arg: string, callback: any, thisArg?: any): void; removeEventListener(arg: string, callback: any, thisArg?: any): void; createProcessor(): void; detachProcessor(): void; onLoaded(): void; onUnloaded(): void; previewStarted: boolean; startPreview(): void; stopPreview(): void; focusAtPoint(x: any, y: any): void; takePicture(options?: TakePictureOptions): Promise<unknown>; toggleCamera(): void; getAllAvailablePictureSizes(): void; } export {};