@nativescript/imagepicker
Version:
A plugin for the NativeScript framework implementing multiple image picker
29 lines • 1.11 kB
JavaScript
export var ImagePickerMediaType;
(function (ImagePickerMediaType) {
ImagePickerMediaType[ImagePickerMediaType["Any"] = 0] = "Any";
ImagePickerMediaType[ImagePickerMediaType["Image"] = 1] = "Image";
ImagePickerMediaType[ImagePickerMediaType["Video"] = 2] = "Video";
})(ImagePickerMediaType || (ImagePickerMediaType = {}));
const requestingPermissions = ['android.permission.READ_MEDIA_IMAGES', 'android.permission.READ_MEDIA_VIDEO'];
export class ImagePickerBase {
mapResult(result) {
let authorized = true;
if (Array.isArray(result) && result.length == 2) {
// is of type Result
authorized = result[0] === 'authorized' || result[0] === 'limited';
}
else {
const t = result;
requestingPermissions.forEach((permission) => {
if (t[permission] !== undefined) {
authorized = authorized && t[permission] === 'authorized';
}
});
}
return {
details: result,
authorized,
};
}
}
//# sourceMappingURL=common.js.map