diff --git a/src/@ionic-native/plugins/file-picker/index.ts b/src/@ionic-native/plugins/file-picker/index.ts new file mode 100644 index 000000000..9ce195b73 --- /dev/null +++ b/src/@ionic-native/plugins/file-picker/index.ts @@ -0,0 +1,41 @@ +import { Injectable } from '@angular/core'; +import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core'; + +/** + * @name File Chooser + * @description + * + * Opens the file picker on iOS for the user to select a file, returns a file URI. + * + * @usage + * ```typescript + * import { IOSFilePicker } from '@ionic-native/file-picker'; + * + * constructor(private filePicker: IOSFilePicker) { } + * + * ... + * + * this.filePicker.pickFile() + * .then(uri => console.log(uri)) + * .catch(err => console.log('Error', err)); + * + * ``` + */ +@Plugin({ + pluginName: 'iOS File Picker', + plugin: 'cordova-plugin-filepicker', + pluginRef: 'filePicker', + repo: 'https://github.com/jcesarmobile/FilePicker-Phonegap-iOS-Plugin', + platforms: ['iOS'] +}) +@Injectable() +export class IOSFilePicker extends IonicNativePlugin { + /** + * Open a file + * @returns {Promise} + */ + @Cordova() + pickFile(): Promise { + return; + } +}