@ionic-native/camera
Advanced tools
Comparing version 3.1.0-rc.3 to 3.1.0-rc.4
@@ -92,3 +92,3 @@ export interface CameraOptions { | ||
* ```typescript | ||
* import { Camera } from '@ionic-native/camera'; | ||
* import { Camera, CameraOptions } from '@ionic-native/camera'; | ||
* | ||
@@ -100,2 +100,9 @@ * constructor(private camera: Camera) { } | ||
* | ||
* constant options: CameraOptions = { | ||
* quality: 100, | ||
* destinationType: this.camera.DestinationType.DATA_URL, | ||
* enodingType: this.camera.EncodingType.JPEG, | ||
* mediaType: this.camera.MediaType.PICTURE | ||
* } | ||
* | ||
* this.camera.getPicture(options).then((imageData) => { | ||
@@ -115,6 +122,5 @@ * // imageData is either a base64 encoded string or a file URI | ||
/** | ||
* @private | ||
* @enum {number} | ||
* Constant for possible destination types | ||
*/ | ||
static DestinationType: { | ||
DestinationType: { | ||
DATA_URL: number; | ||
@@ -125,6 +131,5 @@ FILE_URI: number; | ||
/** | ||
* @private | ||
* @enum {number} | ||
* Convenience constant | ||
*/ | ||
static EncodingType: { | ||
EncodingType: { | ||
JPEG: number; | ||
@@ -134,6 +139,5 @@ PNG: number; | ||
/** | ||
* @private | ||
* @enum {number} | ||
* Convenience constant | ||
*/ | ||
static MediaType: { | ||
MediaType: { | ||
PICTURE: number; | ||
@@ -144,6 +148,5 @@ VIDEO: number; | ||
/** | ||
* @private | ||
* @enum {number} | ||
* Convenience constant | ||
*/ | ||
static PictureSourceType: { | ||
PictureSourceType: { | ||
PHOTOLIBRARY: number; | ||
@@ -154,7 +157,5 @@ CAMERA: number; | ||
/** | ||
* @private | ||
* Matches iOS UIPopoverArrowDirection constants to specify arrow location on popover. | ||
* @enum {number} | ||
* Convenience constant | ||
*/ | ||
static PopoverArrowDirection: { | ||
PopoverArrowDirection: { | ||
ARROW_UP: number; | ||
@@ -167,6 +168,5 @@ ARROW_DOWN: number; | ||
/** | ||
* @private | ||
* @enum {number} | ||
* Convenience constant | ||
*/ | ||
static Direction: { | ||
Direction: { | ||
BACK: number; | ||
@@ -173,0 +173,0 @@ FRONT: number; |
138
index.js
@@ -21,3 +21,3 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
* ```typescript | ||
* import { Camera } from '@ionic-native/camera'; | ||
* import { Camera, CameraOptions } from '@ionic-native/camera'; | ||
* | ||
@@ -29,2 +29,9 @@ * constructor(private camera: Camera) { } | ||
* | ||
* constant options: CameraOptions = { | ||
* quality: 100, | ||
* destinationType: this.camera.DestinationType.DATA_URL, | ||
* enodingType: this.camera.EncodingType.JPEG, | ||
* mediaType: this.camera.MediaType.PICTURE | ||
* } | ||
* | ||
* this.camera.getPicture(options).then((imageData) => { | ||
@@ -44,2 +51,63 @@ * // imageData is either a base64 encoded string or a file URI | ||
function Camera() { | ||
/** | ||
* Constant for possible destination types | ||
*/ | ||
this.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 | ||
}; | ||
/** | ||
* Convenience constant | ||
*/ | ||
this.EncodingType = { | ||
/** Return JPEG encoded image */ | ||
JPEG: 0, | ||
/** Return PNG encoded image */ | ||
PNG: 1 | ||
}; | ||
/** | ||
* Convenience constant | ||
*/ | ||
this.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 | ||
}; | ||
/** | ||
* Convenience constant | ||
*/ | ||
this.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 | ||
}; | ||
/** | ||
* Convenience constant | ||
*/ | ||
this.PopoverArrowDirection = { | ||
ARROW_UP: 1, | ||
ARROW_DOWN: 2, | ||
ARROW_LEFT: 4, | ||
ARROW_RIGHT: 8, | ||
ARROW_ANY: 15 | ||
}; | ||
/** | ||
* Convenience constant | ||
*/ | ||
this.Direction = { | ||
/** Use the back-facing camera */ | ||
BACK: 0, | ||
/** Use the front-facing camera */ | ||
FRONT: 1 | ||
}; | ||
} | ||
@@ -59,70 +127,2 @@ /** | ||
; | ||
/** | ||
* @private | ||
* @enum {number} | ||
*/ | ||
Camera.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 | ||
}; | ||
/** | ||
* @private | ||
* @enum {number} | ||
*/ | ||
Camera.EncodingType = { | ||
/** Return JPEG encoded image */ | ||
JPEG: 0, | ||
/** Return PNG encoded image */ | ||
PNG: 1 | ||
}; | ||
/** | ||
* @private | ||
* @enum {number} | ||
*/ | ||
Camera.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 | ||
}; | ||
/** | ||
* @private | ||
* @enum {number} | ||
*/ | ||
Camera.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 | ||
}; | ||
/** | ||
* @private | ||
* Matches iOS UIPopoverArrowDirection constants to specify arrow location on popover. | ||
* @enum {number} | ||
*/ | ||
Camera.PopoverArrowDirection = { | ||
ARROW_UP: 1, | ||
ARROW_DOWN: 2, | ||
ARROW_LEFT: 4, | ||
ARROW_RIGHT: 8, | ||
ARROW_ANY: 15 | ||
}; | ||
/** | ||
* @private | ||
* @enum {number} | ||
*/ | ||
Camera.Direction = { | ||
/** Use the back-facing camera */ | ||
BACK: 0, | ||
/** Use the front-facing camera */ | ||
FRONT: 1 | ||
}; | ||
Camera.decorators = [ | ||
@@ -129,0 +129,0 @@ { type: Injectable }, |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"Camera":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Plugin"},"arguments":[{"pluginName":"Camera","plugin":"cordova-plugin-camera","pluginRef":"navigator.camera","repo":"https://github.com/apache/cordova-plugin-camera","platforms":["Android","BlackBerry","Browser","Firefox","FireOS","iOS","Windows","Windows Phone 8","Ubuntu"]}]}],"members":{"getPicture":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"cleanup":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"platforms":["iOS"]}]}]}]},"statics":{"DestinationType":{"DATA_URL":0,"FILE_URI":1,"NATIVE_URI":2},"EncodingType":{"JPEG":0,"PNG":1},"MediaType":{"PICTURE":0,"VIDEO":1,"ALLMEDIA":2},"PictureSourceType":{"PHOTOLIBRARY":0,"CAMERA":1,"SAVEDPHOTOALBUM":2},"PopoverArrowDirection":{"ARROW_UP":1,"ARROW_DOWN":2,"ARROW_LEFT":4,"ARROW_RIGHT":8,"ARROW_ANY":15},"Direction":{"BACK":0,"FRONT":1}}}}},{"__symbolic":"module","version":1,"metadata":{"Camera":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Plugin"},"arguments":[{"pluginName":"Camera","plugin":"cordova-plugin-camera","pluginRef":"navigator.camera","repo":"https://github.com/apache/cordova-plugin-camera","platforms":["Android","BlackBerry","Browser","Firefox","FireOS","iOS","Windows","Windows Phone 8","Ubuntu"]}]}],"members":{"getPicture":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"cleanup":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"platforms":["iOS"]}]}]}]},"statics":{"DestinationType":{"DATA_URL":0,"FILE_URI":1,"NATIVE_URI":2},"EncodingType":{"JPEG":0,"PNG":1},"MediaType":{"PICTURE":0,"VIDEO":1,"ALLMEDIA":2},"PictureSourceType":{"PHOTOLIBRARY":0,"CAMERA":1,"SAVEDPHOTOALBUM":2},"PopoverArrowDirection":{"ARROW_UP":1,"ARROW_DOWN":2,"ARROW_LEFT":4,"ARROW_RIGHT":8,"ARROW_ANY":15},"Direction":{"BACK":0,"FRONT":1}}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"Camera":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Plugin"},"arguments":[{"pluginName":"Camera","plugin":"cordova-plugin-camera","pluginRef":"navigator.camera","repo":"https://github.com/apache/cordova-plugin-camera","platforms":["Android","BlackBerry","Browser","Firefox","FireOS","iOS","Windows","Windows Phone 8","Ubuntu"]}]}],"members":{"getPicture":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"cleanup":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"platforms":["iOS"]}]}]}]}}}},{"__symbolic":"module","version":1,"metadata":{"Camera":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Plugin"},"arguments":[{"pluginName":"Camera","plugin":"cordova-plugin-camera","pluginRef":"navigator.camera","repo":"https://github.com/apache/cordova-plugin-camera","platforms":["Android","BlackBerry","Browser","Firefox","FireOS","iOS","Windows","Windows Phone 8","Ubuntu"]}]}],"members":{"getPicture":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"cleanup":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"platforms":["iOS"]}]}]}]}}}}] |
{ | ||
"name": "@ionic-native/camera", | ||
"version": "3.1.0-rc.3", | ||
"version": "3.1.0-rc.4", | ||
"description": "Ionic Native - Native plugins for ionic apps", | ||
@@ -10,3 +10,3 @@ "module": "index.js", | ||
"peerDependencies": { | ||
"@ionic-native/core": "3.1.0-rc.3", | ||
"@ionic-native/core": "3.1.0-rc.4", | ||
"@angular/core": "2.4.8", | ||
@@ -13,0 +13,0 @@ "rxjs": "5.0.1" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
5
0
10
14957