@@ -49,11 +49,12 @@ namespace margelo::nitro::multipleimagepicker {
4949 std::optional<PickerCropConfig> crop SWIFT_PRIVATE;
5050 std::optional<bool > isSaveSystemAlbum SWIFT_PRIVATE;
5151 std::optional<bool > allowLocation SWIFT_PRIVATE;
52+ std::optional<double > color SWIFT_PRIVATE;
5253 CameraDevice cameraDevice SWIFT_PRIVATE;
5354 std::optional<double > videoMaximumDuration SWIFT_PRIVATE;
5455
5556 public:
56- explicit NitroCameraConfig (MediaType mediaType, Presentation presentation, Language language, std::optional<PickerCropConfig> crop, std::optional<bool > isSaveSystemAlbum, std::optional<bool > allowLocation, CameraDevice cameraDevice, std::optional<double > videoMaximumDuration): mediaType(mediaType), presentation(presentation), language(language), crop(crop), isSaveSystemAlbum(isSaveSystemAlbum), allowLocation(allowLocation), cameraDevice(cameraDevice), videoMaximumDuration(videoMaximumDuration) {}
57+ explicit NitroCameraConfig (MediaType mediaType, Presentation presentation, Language language, std::optional<PickerCropConfig> crop, std::optional<bool > isSaveSystemAlbum, std::optional<bool > allowLocation, std::optional< double > color, CameraDevice cameraDevice, std::optional<double > videoMaximumDuration): mediaType(mediaType), presentation(presentation), language(language), crop(crop), isSaveSystemAlbum(isSaveSystemAlbum), allowLocation(allowLocation), color(color ), cameraDevice(cameraDevice), videoMaximumDuration(videoMaximumDuration) {}
5758 };
5859
5960} // namespace margelo::nitro::multipleimagepicker
@@ -74,6 +75,7 @@ namespace margelo::nitro {
7475 JSIConverter<std::optional<PickerCropConfig>>::fromJSI (runtime, obj.getProperty (runtime, " crop" )),
7576 JSIConverter<std::optional<bool >>::fromJSI (runtime, obj.getProperty (runtime, " isSaveSystemAlbum" )),
7677 JSIConverter<std::optional<bool >>::fromJSI (runtime, obj.getProperty (runtime, " allowLocation" )),
78+ JSIConverter<std::optional<double >>::fromJSI (runtime, obj.getProperty (runtime, " color" )),
7779 JSIConverter<CameraDevice>::fromJSI (runtime, obj.getProperty (runtime, " cameraDevice" )),
7880 JSIConverter<std::optional<double >>::fromJSI (runtime, obj.getProperty (runtime, " videoMaximumDuration" ))
7981 );
@@ -86,6 +88,7 @@ namespace margelo::nitro {
8688 obj.setProperty (runtime, " crop" , JSIConverter<std::optional<PickerCropConfig>>::toJSI (runtime, arg.crop ));
8789 obj.setProperty (runtime, " isSaveSystemAlbum" , JSIConverter<std::optional<bool >>::toJSI (runtime, arg.isSaveSystemAlbum ));
8890 obj.setProperty (runtime, " allowLocation" , JSIConverter<std::optional<bool >>::toJSI (runtime, arg.allowLocation ));
91+ obj.setProperty (runtime, " color" , JSIConverter<std::optional<double >>::toJSI (runtime, arg.color ));
8992 obj.setProperty (runtime, " cameraDevice" , JSIConverter<CameraDevice>::toJSI (runtime, arg.cameraDevice ));
9093 obj.setProperty (runtime, " videoMaximumDuration" , JSIConverter<std::optional<double >>::toJSI (runtime, arg.videoMaximumDuration ));
9194 return obj;
@@ -101,6 +104,7 @@ namespace margelo::nitro {
101104 if (!JSIConverter<std::optional<PickerCropConfig>>::canConvert (runtime, obj.getProperty (runtime, " crop" ))) return false ;
102105 if (!JSIConverter<std::optional<bool >>::canConvert (runtime, obj.getProperty (runtime, " isSaveSystemAlbum" ))) return false ;
103106 if (!JSIConverter<std::optional<bool >>::canConvert (runtime, obj.getProperty (runtime, " allowLocation" ))) return false ;
107+ if (!JSIConverter<std::optional<double >>::canConvert (runtime, obj.getProperty (runtime, " color" ))) return false ;
104108 if (!JSIConverter<CameraDevice>::canConvert (runtime, obj.getProperty (runtime, " cameraDevice" ))) return false ;
105109 if (!JSIConverter<std::optional<double >>::canConvert (runtime, obj.getProperty (runtime, " videoMaximumDuration" ))) return false ;
106110 return true ;
0 commit comments