UNPKG

@nativescript-community/ui-cameraview

Version:

A CameraView allowing custom live processing for NativeScript

47 lines (46 loc) 1.96 kB
import { GridLayout } from '@nativescript/core'; import { Property } from '@nativescript/core/ui/core/properties'; import { TakePictureOptions } from '.'; export declare const CameraViewTraceCategory = "CameraView"; export declare enum CLogTypes { log = 0, info = 1, warning = 2, error = 3 } export declare const CLog: (type: CLogTypes, ...args: any[]) => void; export declare enum ScaleType { None = "none", Fill = "fill", AspectFill = "aspectFill", AspectFit = "aspectFit", Center = "center", FitCenter = "fitCenter", FitEnd = "fitEnd", FitStart = "fitStart" } export declare abstract class CameraViewBase extends GridLayout { readyToStartPreview: boolean; static FRAME_EVENT: string; flashMode: string; abstract toggleCamera(): any; abstract startPreview(): any; abstract stopPreview(): any; abstract focusAtPoint(x: any, y: any): any; abstract takePicture(options: TakePictureOptions): Promise<any>; } export declare const flashModeProperty: Property<CameraViewBase, string | number>; export declare const enablePinchZoomProperty: Property<CameraViewBase, boolean>; export declare const autoFocusProperty: Property<CameraViewBase, number | boolean>; export declare const frontMirroredProperty: Property<CameraViewBase, boolean>; export declare const saveToGalleryProperty: Property<CameraViewBase, boolean>; export declare const readyToStartPreviewProperty: Property<CameraViewBase, boolean>; export declare const pictureSizeProperty: Property<CameraViewBase, string | { x: number; y: number; }>; export declare const captureModeProperty: Property<CameraViewBase, number>; export declare const jpegQualityProperty: Property<CameraViewBase, number>; export declare const zoomProperty: Property<CameraViewBase, number>; export declare const stretchProperty: Property<CameraViewBase, string>; export declare const aspectRatioProperty: Property<CameraViewBase, string>;