Initial work to support promises

This commit is contained in:
Corbin Crutchley 2020-07-28 18:53:04 -07:00
parent a7a9023350
commit da7e903d3b
5 changed files with 14 additions and 7 deletions

View File

@ -2,8 +2,8 @@ import { NativeModules } from "react-native";
const { DirectoryPicker } = NativeModules;
const selectDirectory = (onDone) => {
DirectoryPicker.selectDirectory(onDone);
const selectDirectory = () => {
return new Promise(resolve => DirectoryPicker.selectDirectory(path => resolve(path)));
};
export { selectDirectory };

4
index.d.ts vendored
View File

@ -1,5 +1,3 @@
declare module "react-native-directory-picker" {
export function selectDirectory(
onDone: (path: string) => void,
): void;
export function selectDirectory(): Promise<any>;
}

9
index.ios.js Normal file
View File

@ -0,0 +1,9 @@
import { NativeModules } from "react-native";
const { DirectoryPicker } = NativeModules;
const selectDirectory = () => {
return DirectoryPicker.selectDirectory();
};
export { selectDirectory };

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "react-native-directory-picker",
"version": "0.0.1",
"version": "0.0.2",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "react-native-directory-picker",
"version": "0.0.1",
"version": "0.0.2",
"description": "",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"