Skip to content

Commit 26c51b4

Browse files
authored
Merge pull request #304 from apiel51/master
Add support for csv files
2 parents cbd209f + ef9ef67 commit 26c51b4

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ The base64 encoded content of the picked file if the option `readContent` was se
9797
- `DocumentPicker.types.audio`: All audio types (`audio/*` or `public.audio`)
9898
- `DocumentPicker.types.pdf`: PDF documents (`application/pdf` or `com.adobe.pdf`)
9999
- `DocumentPicker.types.zip`: Zip files (`application/zip` or `public.zip-archive`)
100+
- `DocumentPicker.types.csv`: Csv files (`text/csv` or `public.comma-separated-values-text`)
100101
101102
### `DocumentPicker.isCancel(err)`
102103

index.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ declare module 'react-native-document-picker' {
1313
mimeTypes: {
1414
allFiles: '*/*',
1515
audio: 'audio/*',
16+
csv: 'text/csv',
1617
images: 'image/*',
1718
plainText: 'text/plain',
1819
pdf: 'application/pdf',
@@ -22,6 +23,7 @@ declare module 'react-native-document-picker' {
2223
utis: {
2324
allFiles: 'public.content',
2425
audio: 'public.audio',
26+
csv: 'public.comma-separated-values-text',
2527
images: 'public.image',
2628
plainText: 'public.plain-text',
2729
pdf: 'com.adobe.pdf',
@@ -32,6 +34,7 @@ declare module 'react-native-document-picker' {
3234
allFiles: '*',
3335
audio:
3436
'.3g2 .3gp .aac .adt .adts .aif .aifc .aiff .asf .au .m3u .m4a .m4b .mid .midi .mp2 .mp3 .mp4 .rmi .snd .wav .wax .wma',
37+
csv: '.csv',
3538
images: '.jpeg .jpg .png',
3639
plainText: '.txt',
3740
pdf: '.pdf',

index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ const Types = {
7777
mimeTypes: {
7878
allFiles: '*/*',
7979
audio: 'audio/*',
80+
csv: 'text/csv',
8081
images: 'image/*',
8182
plainText: 'text/plain',
8283
pdf: 'application/pdf',
@@ -86,6 +87,7 @@ const Types = {
8687
utis: {
8788
allFiles: 'public.content',
8889
audio: 'public.audio',
90+
csv: 'public.comma-separated-values-text',
8991
images: 'public.image',
9092
plainText: 'public.plain-text',
9193
pdf: 'com.adobe.pdf',
@@ -96,6 +98,7 @@ const Types = {
9698
allFiles: '*',
9799
audio:
98100
'.3g2 .3gp .aac .adt .adts .aif .aifc .aiff .asf .au .m3u .m4a .m4b .mid .midi .mp2 .mp3 .mp4 .rmi .snd .wav .wax .wma',
101+
csv: '.csv',
99102
images: '.jpeg .jpg .png',
100103
plainText: '.txt',
101104
pdf: '.pdf',

0 commit comments

Comments
 (0)