Skip to content

Commit

Permalink
feat(camera): add camera constants
Browse files Browse the repository at this point in the history
closes #129
  • Loading branch information
ihadeed committed Apr 25, 2016
1 parent 3865ea4 commit ce02d82
Showing 1 changed file with 69 additions and 0 deletions.
69 changes: 69 additions & 0 deletions src/plugins/camera.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import {Plugin, Cordova} from './plugin';


export interface CameraOptions {
/** Picture quality in range 0-100. Default is 50 */
quality?: number;
Expand Down Expand Up @@ -129,6 +130,74 @@ export class Camera {
platforms: ['iOS']
})
static cleanup(){};

/**
* @enum {number}
*/
static DestinationType = {
/** Return base64 encoded string. DATA_URL can be very memory intensive and cause app crashes or out of memory errors. Use FILE_URI or NATIVE_URI if possible */
DATA_URL: 0,
/** Return file uri (content://media/external/images/media/2 for Android) */
FILE_URI: 1,
/** Return native uri (eg. asset-library://... for iOS) */
NATIVE_URI: 2
};

/**
* @enum {number}
*/
static EncodingType = {
/** Return JPEG encoded image */
JPEG: 0,
/** Return PNG encoded image */
PNG: 1
};
/**
* @enum {number}
*/
static MediaType = {
/** Allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType */
PICTURE: 0,
/** Allow selection of video only, ONLY RETURNS URL */
VIDEO: 1,
/** Allow selection from all media types */
ALLMEDIA : 2
};

/**
* @enum {number}
*/
static PictureSourceType = {
/** Choose image from picture library (same as SAVEDPHOTOALBUM for Android) */
PHOTOLIBRARY : 0,
/** Take picture from camera */
CAMERA : 1,
/** Choose image from picture library (same as PHOTOLIBRARY for Android) */
SAVEDPHOTOALBUM : 2
};

/**
* Matches iOS UIPopoverArrowDirection constants to specify arrow location on popover.
* @enum {number}
*/
static PopoverArrowDirection = {
ARROW_UP : 1,
ARROW_DOWN : 2,
ARROW_LEFT : 4,
ARROW_RIGHT : 8,
ARROW_ANY : 15
};

/**
* @enum {number}
*/
static Direction = {
/** Use the back-facing camera */
BACK: 0,
/** Use the front-facing camera */
FRONT: 1
};

}


0 comments on commit ce02d82

Please sign in to comment.