react-svg-camera

React component to zoom and scroll an svg element

MIT License

Downloads
3
Stars
7
Committers
1

react-svg-camera

React component to zoom and scroll an svg element.

Install

npm install react-svg-camera --save

Usage

Change the camera prop to manipulate the svg's viewBox.

See demo.

var SvgCamera = require('react-svg-camera');

ReactDOM.render(
  <SvgCamera camera={camera}>
    {/* children here */}
  </SvgCamera>,
  container
);

<SvgCamera> renders <svg>

props

camera

Required. Object that looks like

{
  // Mid point of camera
  x: 50,
  // Mid point of camera
  y: 100,
  // Amount of zoom, 2 means zooming in by 2x. Must be > 0.
  zoom: 2
}

License

MIT