1.1.1 • Published 8 years ago
thicket-camera v1.1.1
thicket-camera
A camera component, built for React, used by the Thicket web app.
Usage
Install with npm or yarn, and import it with the syntax of your choice:
import Camera from 'thicket-camera'
// or
var Camera = require('thicket-camera')Props: The only required prop is onSave:
<Camera
onSave={dataUrl => {
const myImage = new Image()
myImage.src = dataUrl
document.body.appendChild(myImage)
}
/>Styling
The style of thicket-camera is deliberately bare-bones so that you can style it to match your own app. You can do this by overriding the following class names:
<Camera
classNames={{
cameraWrap: '',
videoWrap: '',
controlsWrap: '',
controlsTitle: '',
controlsButton: '',
progressLabel: '',
progressBarWrap: '',
progressBarBar: '',
loadingSpinner: '',
loadingTitle: '',
loadingMessage: '',
reviewPreview: '',
reviewControlsWrap: '',
reviewButton: '',
reviewRedo: '',
reviewApprove: '',
}}
/>Contributing
To run this code locally:
- Clone the repo
- Run
yarnin the project directory to install all dev dependencies - Run
yarn startto run the demo locally - Visit
localhost:3000in your browser to see it as you make changes
Please submit pull requests from a non-master branch.
About Citrusbyte

This software is lovingly maintained and funded by Citrusbyte. At Citrusbyte, we specialize in solving difficult computer science problems for startups and the enterprise.
At Citrusbyte we believe in and support open source software.
- Check out more of our open source software at Citrusbyte Labs.
- Learn more about our work.
- Hire us to work on your project.
- Want to join the team?
Citrusbyte and the Citrusbyte logo are trademarks or registered trademarks of Citrusbyte, LLC.