UNPKG

cordova-angular

Version:
54 lines (53 loc) 1.32 kB
import { NgZone } from '@angular/core'; import { Observable } from 'rxjs'; export declare enum CameraDestinationType { DATA_URL = 0, FILE_URI = 1, NATIVE_URI = 2 } export declare enum CameraEncodingType { JPEG = 0, PNG = 1 } export declare enum CameraMediaType { PICTURE = 0, VIDEO = 1, ALLMEDIA = 2 } export declare enum CameraPictureSourceType { PHOTOLIBRARY = 0, CAMERA = 1, SAVEDPHOTOALBUM = 2 } export declare enum CameraPopoverArrowDirection { ARROW_UP = 1, ARROW_DOWN = 2, ARROW_LEFT = 4, ARROW_RIGHT = 8, ARROW_ANY = 15 } export declare enum CameraDirection { BACK = 0, FRONT = 1 } export interface CameraOptions { quality?: number; destinationType?: CameraDestinationType; sourceType?: CameraPictureSourceType; allowEdit?: boolean; encodingType?: CameraEncodingType; targetWidth?: number; targetHeight?: number; mediaType?: CameraMediaType; correctOrientation?: boolean; saveToPhotoAlbum?: boolean; popoverOptions?: CameraPopoverArrowDirection; cameraDirection?: CameraDirection; } export declare class CameraService { private zone; private cameraDefaults; constructor(zone: NgZone); getPicture(options?: CameraOptions): Observable<any>; cleanup(): Observable<any>; }