Skip to content

Commit 029d4c5

Browse files
committed
fix(imagepicker): build options
1 parent 9481498 commit 029d4c5

File tree

4 files changed

+17
-7
lines changed

4 files changed

+17
-7
lines changed

packages/imagepicker/common.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,16 @@ export interface Options {
8888
*/
8989
numberOfColumnsInLandscape?: number;
9090

91+
/**
92+
* Set to false on iOS to disable querying thumbnail/filesize for selected assets
93+
*/
94+
augmentedAssetsInfo?: boolean;
95+
96+
/**
97+
* Set to true on iOS to wait for controller to be dismissed before resolving
98+
*/
99+
resolveWhenDismissed?: boolean;
100+
91101
/**
92102
* Set the media type (image/video/any) to pick
93103
*/

packages/imagepicker/index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,12 @@ interface Options {
106106
/**
107107
* Set to false on iOS to disable querying thumbnail/filesize for selected assets
108108
*/
109-
augmentedAssetsInfo: boolean;
109+
augmentedAssetsInfo?: boolean;
110110

111111
/**
112112
* Set to true on iOS to wait for controller to be dismissed before resolving
113113
*/
114-
resolveWhenDismissed: boolean;
114+
resolveWhenDismissed?: boolean;
115115

116116
/**
117117
* Set the media type (image/video/any) to pick

packages/imagepicker/index.ios.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ class ImagePickerControllerDelegate extends NSObject implements QBImagePickerCon
9292
});
9393
}
9494

95-
async qb_imagePickerControllerDidFinishPickingAssets?(imagePickerController: QBImagePickerController, iosAssets: NSArray<any>): void {
95+
async qb_imagePickerControllerDidFinishPickingAssets?(imagePickerController: QBImagePickerController, iosAssets: NSArray<any>) {
9696
for (let i = 0; i < iosAssets.count; i++) {
9797
const asset = new ImageAsset(iosAssets.objectAtIndex(i));
9898
const phAssetImage: PHAsset = (<any>asset)._ios;
@@ -119,7 +119,7 @@ class ImagePickerControllerDelegate extends NSObject implements QBImagePickerCon
119119
} else {
120120
const imageOptions = new PHContentEditingInputRequestOptions();
121121
imageOptions.networkAccessAllowed = true;
122-
await new Promise(resolve => {
122+
await new Promise<void>((resolve) => {
123123
phAssetImage.requestContentEditingInputWithOptionsCompletionHandler(imageOptions, (thing) => {
124124
fileMap[existingFileName].path = thing.fullSizeImageURL.toString().replace('file://', '');
125125
resolve();
@@ -128,7 +128,7 @@ class ImagePickerControllerDelegate extends NSObject implements QBImagePickerCon
128128
}
129129
}
130130
let wasDismissed = false;
131-
const closePromise = new Promise(resolve => {
131+
const closePromise = new Promise<void>((resolve) => {
132132
imagePickerController.dismissViewControllerAnimatedCompletion(true, () => {
133133
wasDismissed = true;
134134
resolve();
@@ -190,7 +190,7 @@ class ImagePickerControllerDelegate extends NSObject implements QBImagePickerCon
190190
count++;
191191
}
192192

193-
Promise.all(promises).then(() => {
193+
Promise.all(promises).then(async () => {
194194
const results: ImagePickerSelection[] = [];
195195
for (const key in fileMap) {
196196
results.push(fileMap[key]);

packages/imagepicker/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@nativescript/imagepicker",
3-
"version": "3.1.1",
3+
"version": "3.2.0",
44
"description": "A plugin for the NativeScript framework implementing multiple image picker",
55
"main": "index",
66
"typings": "index.d.ts",

0 commit comments

Comments
 (0)