Merge pull request #396 from kshahzada/master

Updated Camera object to be instance of forwardRef function
This commit is contained in:
Aaron Grider 2021-05-24 21:21:18 -07:00 committed by GitHub
commit f35ed933cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 6 deletions

View File

@ -5,7 +5,7 @@ import { requireNativeComponent, findNodeHandle, NativeModules, processColor } f
const { RNCameraKitModule } = NativeModules;
const NativeCamera = requireNativeComponent('CKCameraManager');
function Camera(props, ref) {
const Camera = React.forwardRef((props, ref) => {
const nativeRef = React.useRef();
React.useImperativeHandle(ref, () => ({
@ -32,10 +32,10 @@ function Camera(props, ref) {
ref={nativeRef}
{...transformedProps}
/>);
}
});
const { PORTRAIT, PORTRAIT_UPSIDE_DOWN, LANDSCAPE_LEFT, LANDSCAPE_RIGHT } = RNCameraKitModule.getConstants();
export { PORTRAIT, PORTRAIT_UPSIDE_DOWN, LANDSCAPE_LEFT, LANDSCAPE_RIGHT };
export default React.forwardRef(Camera);
export default Camera;

View File

@ -5,7 +5,7 @@ import { requireNativeComponent, NativeModules, processColor } from 'react-nativ
const { CKCameraManager } = NativeModules;
const NativeCamera = requireNativeComponent('CKCamera');
function Camera(props, ref) {
const Camera = React.forwardRef((props, ref) => {
const nativeRef = React.useRef();
React.useImperativeHandle(ref, () => ({
@ -24,7 +24,7 @@ function Camera(props, ref) {
_.update(transformedProps, 'cameraOptions.ratioOverlayColor', (c) => processColor(c));
return <NativeCamera style={{ minWidth: 100, minHeight: 100 }} ref={nativeRef} {...transformedProps} />;
}
});
Camera.defaultProps = {
resetFocusTimeout: 0,
@ -32,4 +32,4 @@ Camera.defaultProps = {
saveToCameraRoll: true,
};
export default React.forwardRef(Camera);
export default Camera;