cordova-angular
Version:
Angular wrapper for Cordova
54 lines (53 loc) • 1.32 kB
TypeScript
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>;
}