0.1.18 • Published 3 years ago
react-native-filter-camera v0.1.18
react-native-filter-camera
Filtered camera for react-native android
This library is a bridge between CameraView (https://github.com/natario1/CameraView)
and react-native.
Installation
npm install react-native-filter-camera
Usage
import { UIManager, findNodeHandle } from "react-native";
export function switchFlash(cameraRef) {
UIManager.dispatchViewManagerCommand(
findNodeHandle(cameraRef.current),
"switchFlash",
[]
);
}
export function switchCameraDirection(cameraRef) {
UIManager.dispatchViewManagerCommand(
findNodeHandle(cameraRef.current),
"switchCameraDirection",
[]
);
}
export function setContrast(cameraRef, value) {
UIManager.dispatchViewManagerCommand(
findNodeHandle(cameraRef.current),
"setContrast",
value
);
}
export function setBrightness(cameraRef, value) {
UIManager.dispatchViewManagerCommand(
findNodeHandle(cameraRef.current),
"setBrightness",
value
);
}
export function takePicture(cameraRef, value) {
UIManager.dispatchViewManagerCommand(
findNodeHandle(cameraRef.current),
"takePicture",
value
);
}
export function toggleVideo(cameraRef, value) {
UIManager.dispatchViewManagerCommand(
findNodeHandle(cameraRef.current),
"toggleVideo",
value
);
}
export function setRatio(cameraRef, value) {
UIManager.dispatchViewManagerCommand(
findNodeHandle(cameraRef.current),
"ratio",
value
);
}
export function setFilter(cameraRef, value) {
UIManager.dispatchViewManagerCommand(
findNodeHandle(cameraRef.current),
"setFilter",
value
);
}
import { FilterCameraView } from "react-native-filter-camera";
import * as script from "./script";
// ...
const takePicture=()=>{
var fileName = "id_" + new Date().getTime();
script.takePicture(cameraRef, [fileName]);
}
// ...
<FilterCameraView
ref={cameraRef}
onPictureTaken={onPictureTaken}
onVideoRecordingStart={onVideoRecordingStart}
onVideoTaken={onVideoTaken}
onVideoRecordingEnd={onVideoRecordingEnd}
style={{ width: "100%", height: "100%" }}
/>
Contributing
See the contributing guide to learn how to contribute to the repository and the development workflow.
License
MIT
0.1.18
3 years ago
0.1.17
4 years ago
0.1.16
4 years ago
0.1.15
4 years ago
0.1.14
4 years ago
0.1.13
4 years ago
0.1.12
4 years ago
0.1.11
4 years ago
0.1.10
4 years ago
0.1.9
4 years ago
0.1.8
4 years ago
0.1.7
4 years ago
0.1.6
4 years ago
0.1.5
4 years ago
0.1.4
4 years ago
0.1.3
4 years ago
0.1.2
4 years ago
0.1.1
4 years ago
0.1.0
4 years ago