Remove scannable codes stuff
This commit is contained in:
parent
1e08588439
commit
25b10b7106
@ -68,7 +68,6 @@ class CameraView(context: Context) : FrameLayout(context), LifecycleOwner {
|
|||||||
var enableDepthData = false
|
var enableDepthData = false
|
||||||
var enableHighResolutionCapture: Boolean? = null
|
var enableHighResolutionCapture: Boolean? = null
|
||||||
var enablePortraitEffectsMatteDelivery = false
|
var enablePortraitEffectsMatteDelivery = false
|
||||||
var scannableCodes: ReadableArray? = null
|
|
||||||
// props that require format reconfiguring
|
// props that require format reconfiguring
|
||||||
var format: ReadableMap? = null
|
var format: ReadableMap? = null
|
||||||
var fps: Int? = null
|
var fps: Int? = null
|
||||||
|
@ -44,13 +44,6 @@ class CameraViewManager : SimpleViewManager<CameraView>() {
|
|||||||
view.enablePortraitEffectsMatteDelivery = enablePortraitEffectsMatteDelivery
|
view.enablePortraitEffectsMatteDelivery = enablePortraitEffectsMatteDelivery
|
||||||
}
|
}
|
||||||
|
|
||||||
@ReactProp(name = "scannableCodes")
|
|
||||||
fun setScannableCodes(view: CameraView, scannableCodes: ReadableArray?) {
|
|
||||||
if (view.scannableCodes != scannableCodes)
|
|
||||||
addChangedPropToTransaction(view, "scannableCodes")
|
|
||||||
view.scannableCodes = scannableCodes
|
|
||||||
}
|
|
||||||
|
|
||||||
@ReactProp(name = "format")
|
@ReactProp(name = "format")
|
||||||
fun setFormat(view: CameraView, format: ReadableMap?) {
|
fun setFormat(view: CameraView, format: ReadableMap?) {
|
||||||
if (view.format != format)
|
if (view.format != format)
|
||||||
@ -131,7 +124,6 @@ class CameraViewManager : SimpleViewManager<CameraView>() {
|
|||||||
return MapBuilder.builder<String, Any>()
|
return MapBuilder.builder<String, Any>()
|
||||||
.put("cameraInitialized", MapBuilder.of("registrationName", "onInitialized"))
|
.put("cameraInitialized", MapBuilder.of("registrationName", "onInitialized"))
|
||||||
.put("cameraError", MapBuilder.of("registrationName", "onError"))
|
.put("cameraError", MapBuilder.of("registrationName", "onError"))
|
||||||
.put("cameraCodeScanned", MapBuilder.of("registrationName", "onCodeScanned"))
|
|
||||||
.build()
|
.build()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -93,7 +93,6 @@ final class CameraView: UIView {
|
|||||||
@objc var enableHighResolutionCapture: NSNumber? // nullable bool
|
@objc var enableHighResolutionCapture: NSNumber? // nullable bool
|
||||||
@objc var enablePortraitEffectsMatteDelivery = false
|
@objc var enablePortraitEffectsMatteDelivery = false
|
||||||
@objc var preset: String?
|
@objc var preset: String?
|
||||||
@objc var scannableCodes: [String]?
|
|
||||||
// props that require format reconfiguring
|
// props that require format reconfiguring
|
||||||
@objc var format: NSDictionary?
|
@objc var format: NSDictionary?
|
||||||
@objc var fps: NSNumber?
|
@objc var fps: NSNumber?
|
||||||
@ -107,7 +106,6 @@ final class CameraView: UIView {
|
|||||||
// events
|
// events
|
||||||
@objc var onInitialized: RCTDirectEventBlock?
|
@objc var onInitialized: RCTDirectEventBlock?
|
||||||
@objc var onError: RCTDirectEventBlock?
|
@objc var onError: RCTDirectEventBlock?
|
||||||
@objc var onCodeScanned: RCTBubblingEventBlock?
|
|
||||||
|
|
||||||
// pragma MARK: Private Properties
|
// pragma MARK: Private Properties
|
||||||
internal var isReady = false
|
internal var isReady = false
|
||||||
|
@ -33,14 +33,12 @@ RCT_EXPORT_VIEW_PROPERTY(lowLightBoost, NSNumber); // nullable bool
|
|||||||
RCT_EXPORT_VIEW_PROPERTY(colorSpace, NSString);
|
RCT_EXPORT_VIEW_PROPERTY(colorSpace, NSString);
|
||||||
// other props
|
// other props
|
||||||
RCT_EXPORT_VIEW_PROPERTY(preset, NSString);
|
RCT_EXPORT_VIEW_PROPERTY(preset, NSString);
|
||||||
RCT_EXPORT_VIEW_PROPERTY(scannableCodes, NSArray<NSString>);
|
|
||||||
RCT_EXPORT_VIEW_PROPERTY(torch, NSString);
|
RCT_EXPORT_VIEW_PROPERTY(torch, NSString);
|
||||||
RCT_EXPORT_VIEW_PROPERTY(zoom, NSNumber);
|
RCT_EXPORT_VIEW_PROPERTY(zoom, NSNumber);
|
||||||
RCT_EXPORT_VIEW_PROPERTY(enableZoomGesture, BOOL);
|
RCT_EXPORT_VIEW_PROPERTY(enableZoomGesture, BOOL);
|
||||||
// Camera View Properties
|
// Camera View Properties
|
||||||
RCT_EXPORT_VIEW_PROPERTY(onError, RCTDirectEventBlock);
|
RCT_EXPORT_VIEW_PROPERTY(onError, RCTDirectEventBlock);
|
||||||
RCT_EXPORT_VIEW_PROPERTY(onInitialized, RCTDirectEventBlock);
|
RCT_EXPORT_VIEW_PROPERTY(onInitialized, RCTDirectEventBlock);
|
||||||
RCT_EXPORT_VIEW_PROPERTY(onCodeScanned, RCTBubblingEventBlock);
|
|
||||||
|
|
||||||
// Camera View Functions
|
// Camera View Functions
|
||||||
RCT_EXTERN_METHOD(startRecording:(nonnull NSNumber *)node options:(NSDictionary *)options onRecordCallback:(RCTResponseSenderBlock)onRecordCallback);
|
RCT_EXTERN_METHOD(startRecording:(nonnull NSNumber *)node options:(NSDictionary *)options onRecordCallback:(RCTResponseSenderBlock)onRecordCallback);
|
||||||
|
@ -19,7 +19,7 @@ interface OnErrorEvent {
|
|||||||
message: string;
|
message: string;
|
||||||
cause?: ErrorWithCause;
|
cause?: ErrorWithCause;
|
||||||
}
|
}
|
||||||
type NativeCameraViewProps = Omit<CameraProps, 'device' | 'onInitialized' | 'onError' | 'onCodeScanned'> & {
|
type NativeCameraViewProps = Omit<CameraProps, 'device' | 'onInitialized' | 'onError'> & {
|
||||||
cameraId: string;
|
cameraId: string;
|
||||||
onInitialized?: (event: NativeSyntheticEvent<void>) => void;
|
onInitialized?: (event: NativeSyntheticEvent<void>) => void;
|
||||||
onError?: (event: NativeSyntheticEvent<OnErrorEvent>) => void;
|
onError?: (event: NativeSyntheticEvent<OnErrorEvent>) => void;
|
||||||
@ -389,7 +389,15 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
|
|||||||
|
|
||||||
// We remove the big `device` object from the props because we only need to pass `cameraId` to native.
|
// We remove the big `device` object from the props because we only need to pass `cameraId` to native.
|
||||||
const { device: _, ...props } = this.props;
|
const { device: _, ...props } = this.props;
|
||||||
return <NativeCameraView {...props} cameraId={this.state.cameraId} ref={this.ref} onInitialized={this.onInitialized} onError={this.onError} />;
|
return (
|
||||||
|
<NativeCameraView
|
||||||
|
{...props}
|
||||||
|
cameraId={this.state.cameraId}
|
||||||
|
ref={this.ref}
|
||||||
|
onInitialized={this.onInitialized}
|
||||||
|
onError={this.onError}
|
||||||
|
/>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//#endregion
|
//#endregion
|
||||||
|
Loading…
Reference in New Issue
Block a user