@@ -16,20 +16,30 @@ React Native Multiple Image Picker **(RNMIP)** enables application to pick image
16
16
17
17
## Features 🔥
18
18
19
- | 🤩 | ![ Logo] [ Logo ] |
20
- | --- | --------------------------------------------------------------------------------- |
19
+ | 🤩 | ![ Logo] [ Logo ] |
20
+ | --- | ------------------------------------------------------------------------------------- |
21
21
| 🍕 | [ ** Crop** ] ( /docs/docs/CROP.mdx ) single/multiple image. |
22
22
| 🎑 | [ ** Preview** ] ( /docs/docs/PREVIEW.mdx ) image/video. |
23
23
| 📸 | [ ** Camera** ] ( /docs/docs/CAMERA.mdx ) module for capturing photos and recording videos. |
24
- | 🐳 | Keep the previous selection. |
25
- | 0️⃣ | Selected order index. |
26
- | 🎨 | UI Customization (numberOfColumn, spacing, primaryColor ... ) |
27
- | 🌚 | Dark Mode, Light Mode |
28
- | 🌄 | Choose multiple images/video. |
29
- | 📦 | Support smart album ` (camera roll, selfies, panoramas, favorites, videos...) ` . |
30
- | 📺 | Display video duration. |
31
- | ⛅️ | Support iCloud Photo Library. |
32
- | 🌪 | Scrolling performance. ☕️ |
24
+ | 🐳 | Keep the previous selection. |
25
+ | 0️⃣ | Selected order index. |
26
+ | 🎨 | UI Customization (numberOfColumn, spacing, primaryColor ... ) |
27
+ | 🌚 | Dark Mode, Light Mode |
28
+ | 🌄 | Choose multiple images/video. |
29
+ | 📦 | Support smart album ` (camera roll, selfies, panoramas, favorites, videos...) ` . |
30
+ | 📺 | Display video duration. |
31
+ | ⛅️ | Support iCloud Photo Library. |
32
+ | 🌪 | Scrolling performance. ☕️ |
33
+
34
+ ## Requirements
35
+
36
+ Because RNMIP uses Nitro Module, it complies with Nitro Modules' requirements.
37
+ View Nitro Modules' requirements [ here] ( https://nitro.margelo.com/docs/minimum-requirements )
38
+
39
+ - ` Xcode 16+ `
40
+ - ` iOS 13+ `
41
+ - ` react-native 0.75+ `
42
+ - ` compileSdkVersion 34+ `
33
43
34
44
## Installation
35
45
@@ -80,7 +90,7 @@ const onPicker = async () => {
80
90
- [x] Dynamic Language
81
91
- [x] Open Crop Controller.
82
92
- [x] Open Preview Controller.
83
- - [ ] Open Camera Controller.
93
+ - [x ] Open Camera Controller.
84
94
85
95
## Sponsor & Support ☕️
86
96
@@ -98,133 +108,19 @@ To keep this library maintained and up-to-date please consider [sponsoring it on
98
108
99
109
[ ![ Star History Chart] ( https://api.star-history.com/svg?repos=baronha/react-native-multiple-image-picker&type=Date )] ( https://star-history.com/#bytebase/star-history&Date )
100
110
111
+ ## Showcase ✨
112
+
113
+ List of used applications with ` @baronha/react-native-multiple-image-picker `
114
+
115
+ Contributions are welcome! If you have an application that uses ` @baronha/react-native-multiple-image-picker ` , please open a [ pull request] ( /docs/docs/SHOWCASE/showcase.json ) to add it to the list.
116
+
117
+ See all [ ** Showcase** ] ( https://baronha.github.io/react-native-multiple-image-picker/showcase )
118
+
101
119
## Performance
102
120
103
121
We're trying to improve performance. If you have a better solution, please open a [ issue] ( https://github.com/baronha/react-native-multiple-image-picker/issues )
104
122
or [ pull request] ( https://github.com/baronha/react-native-multiple-image-picker/pulls ) . Best regards!
105
123
106
- ## Contributors ✨
107
-
108
- Thanks go to these wonderful people:
109
-
110
- <!-- readme: collaborators,contributors -start -->
111
- <table >
112
- <tbody>
113
- <tr>
114
- <td align="center">
115
- <a href="https://github.com/baronha">
116
- <img src="https://private-avatars.githubusercontent.com/u/23580920?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODE0ODAsIm5iZiI6MTczNDY4MDI4MCwicGF0aCI6Ii91LzIzNTgwOTIwIn0.WQt79ud4OjFPAmHtD6qtPRP558rnT_C7Y-iW3yS466k&v=4" width="100;" alt="baronha"/>
117
- <br />
118
- <sub><b>Bảo Hà.</b></sub>
119
- </a>
120
- </td>
121
- <td align="center">
122
- <a href="https://github.com/itsnyx">
123
- <img src="https://private-avatars.githubusercontent.com/u/74738973?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODE0ODAsIm5iZiI6MTczNDY4MDI4MCwicGF0aCI6Ii91Lzc0NzM4OTczIn0.CRxTBpQ8lOdxjwKESBwyTZMQ46d8f3ssKiz-bzq2m3Y&v=4" width="100;" alt="itsnyx"/>
124
- <br />
125
- <sub><b>Alireza</b></sub>
126
- </a>
127
- </td>
128
- <td align="center">
129
- <a href="https://github.com/pnthach95">
130
- <img src="https://private-avatars.githubusercontent.com/u/31266357?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODE0MjAsIm5iZiI6MTczNDY4MDIyMCwicGF0aCI6Ii91LzMxMjY2MzU3In0.mQks_lxBfdCcUtV6Reym3ENfG2Ld3B324ORzl9SvqrI&v=4" width="100;" alt="pnthach95"/>
131
- <br />
132
- <sub><b>Phạm Ngọc Thạch</b></sub>
133
- </a>
134
- </td>
135
- <td align="center">
136
- <a href="https://github.com/crockalet">
137
- <img src="https://private-avatars.githubusercontent.com/u/60240500?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODEwNjAsIm5iZiI6MTczNDY3OTg2MCwicGF0aCI6Ii91LzYwMjQwNTAwIn0.T0Z80DcgS23mJcQc5OBBAKxUvBEWoc-aq4mqB18Q3Zg&v=4" width="100;" alt="crockalet"/>
138
- <br />
139
- <sub><b>crockalet</b></sub>
140
- </a>
141
- </td>
142
- <td align="center">
143
- <a href="https://github.com/denisbevilacqua">
144
- <img src="https://private-avatars.githubusercontent.com/u/8768794?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODE5MDAsIm5iZiI6MTczNDY4MDcwMCwicGF0aCI6Ii91Lzg3Njg3OTQifQ.k1ERCp4n4VBIre37YNePaIKDVYYX7Lw0R29RY697tcs&v=4" width="100;" alt="denisbevilacqua"/>
145
- <br />
146
- <sub><b>Denis Bevilacqua</b></sub>
147
- </a>
148
- </td>
149
- <td align="center">
150
- <a href="https://github.com/cd-butterfly">
151
- <img src="https://private-avatars.githubusercontent.com/u/6622823?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODE2MDAsIm5iZiI6MTczNDY4MDQwMCwicGF0aCI6Ii91LzY2MjI4MjMifQ.fOnPbiSbCfSdFbJ7eQXXTqUExZJ2qxKeXetsyv6FNxg&v=4" width="100;" alt="cd-butterfly"/>
152
- <br />
153
- <sub><b>cd-butterfly</b></sub>
154
- </a>
155
- </td>
156
- </tr>
157
- <tr>
158
- <td align="center">
159
- <a href="https://github.com/ctrleffive">
160
- <img src="https://private-avatars.githubusercontent.com/u/35224957?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODE4NDAsIm5iZiI6MTczNDY4MDY0MCwicGF0aCI6Ii91LzM1MjI0OTU3In0.zzUrnMiuQZY0LxHE4K5ctm9Ue9ACEgKiQ6EAQZlntHE&v=4" width="100;" alt="ctrleffive"/>
161
- <br />
162
- <sub><b>Chandu J S</b></sub>
163
- </a>
164
- </td>
165
- <td align="center">
166
- <a href="https://github.com/jeongshin">
167
- <img src="https://private-avatars.githubusercontent.com/u/64301935?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODEzNjAsIm5iZiI6MTczNDY4MDE2MCwicGF0aCI6Ii91LzY0MzAxOTM1In0.qfMawsSaHp-zhL-T-HoFjKaPYDYP9TleMsRKd4EehpY&v=4" width="100;" alt="jeongshin"/>
168
- <br />
169
- <sub><b>Huckleberry</b></sub>
170
- </a>
171
- </td>
172
- <td align="center">
173
- <a href="https://github.com/shafiqjefri">
174
- <img src="https://private-avatars.githubusercontent.com/u/126740667?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODEwNjAsIm5iZiI6MTczNDY3OTg2MCwicGF0aCI6Ii91LzEyNjc0MDY2NyJ9.7Pl7tRLPeTQcM0Rk_Qhm7EtdOn05DtzGsdAdnbI0tlY&v=4" width="100;" alt="shafiqjefri"/>
175
- <br />
176
- <sub><b>shafiqjefri</b></sub>
177
- </a>
178
- </td>
179
- <td align="center">
180
- <a href="https://github.com/rxdsrex">
181
- <img src="https://private-avatars.githubusercontent.com/u/21159505?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODE1NDAsIm5iZiI6MTczNDY4MDM0MCwicGF0aCI6Ii91LzIxMTU5NTA1In0.qd51ATanVubUUyS7_fnYg-7Ku3-gFRlpYktCq6-dIkU&v=4" width="100;" alt="rxdsrex"/>
182
- <br />
183
- <sub><b>Rajnarayan Dutta</b></sub>
184
- </a>
185
- </td>
186
- <td align="center">
187
- <a href="https://github.com/vivianlys90">
188
- <img src="https://private-avatars.githubusercontent.com/u/22317616?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODEyNDAsIm5iZiI6MTczNDY4MDA0MCwicGF0aCI6Ii91LzIyMzE3NjE2In0.jnaG2nlwk7BDCDoZ3k0t1BLnZ-ZAkhDO9I_B294_Uas&v=4" width="100;" alt="vivianlys90"/>
189
- <br />
190
- <sub><b>vivianLee</b></sub>
191
- </a>
192
- </td>
193
- <td align="center">
194
- <a href="https://github.com/ymane">
195
- <img src="https://private-avatars.githubusercontent.com/u/22021856?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODE4NDAsIm5iZiI6MTczNDY4MDY0MCwicGF0aCI6Ii91LzIyMDIxODU2In0.BZsqT2aIKFG2GlRHtNf9KNNSb8wyveEUaeEUaCzkpvM&v=4" width="100;" alt="ymane"/>
196
- <br />
197
- <sub><b>Yogesh Mane</b></sub>
198
- </a>
199
- </td>
200
- </tr>
201
- <tr>
202
- <td align="center">
203
- <a href="https://github.com/ouabing">
204
- <img src="https://private-avatars.githubusercontent.com/u/1430376?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODE4NDAsIm5iZiI6MTczNDY4MDY0MCwicGF0aCI6Ii91LzE0MzAzNzYifQ.VR_p9iUCsr7vPHyjS4ShtB76mXCUbsTrZTIXeDeyyao&v=4" width="100;" alt="ouabing"/>
205
- <br />
206
- <sub><b>abing</b></sub>
207
- </a>
208
- </td>
209
- <td align="center">
210
- <a href="https://github.com/hieuphan1030">
211
- <img src="https://private-avatars.githubusercontent.com/u/108206954?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODExMjAsIm5iZiI6MTczNDY3OTkyMCwicGF0aCI6Ii91LzEwODIwNjk1NCJ9.N8Eq80NDMmCpuWo5qETz64HQNLNyaErQYN32asZVjD8&v=4" width="100;" alt="hieuphan1030"/>
212
- <br />
213
- <sub><b>hieuphan1030</b></sub>
214
- </a>
215
- </td>
216
- <td align="center">
217
- <a href="https://github.com/tuanngocptn">
218
- <img src="https://private-avatars.githubusercontent.com/u/22292704?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MzQ2ODExODAsIm5iZiI6MTczNDY3OTk4MCwicGF0aCI6Ii91LzIyMjkyNzA0In0.lURt1nOb3TQ2tlHJp8t1npWXCcl4dUeBbVaexXLWPFI&v=4" width="100;" alt="tuanngocptn"/>
219
- <br />
220
- <sub><b>Nick - Ngoc Pham</b></sub>
221
- </a>
222
- </td>
223
- </tr>
224
- <tbody>
225
- </table >
226
- <!-- readme: collaborators,contributors -end -->
227
-
228
124
## License
229
125
230
126
MIT
0 commit comments