Comments (4)
Working on this now - our org needs these features with your awesome plugin 👍
I was planning on adding a function to check for these callbacks and pass through the desired params (sounds like we want to pass the whole viewerEvent
), probably inside Viewer.handleViewerEvent
.
from react-svg-pan-zoom.
I Agree. It could be a very useful feature.
If you have enough time to develop it go on with the PR.
component and passing back the scaleFactor and translateX/translateY properties respectively.
Instead of this I suggest to pass back the viewerEvent
instance, because it calculate those informations only when requested (lazy load), moreover it has a lot of additional information that could be useful to the developer.
How to intend to pass the zoom/pan action that now is only known by the interactions.js module to the viewer that should invoke those callback?
from react-svg-pan-zoom.
In progress here #75
from react-svg-pan-zoom.
Introduced in version 2.16.0
from react-svg-pan-zoom.
Related Issues (20)
- Viewer captures and prevents the mouse back button.
- Can we load a SVG from a remote http Url and Pan/Zoom it in this control? Any example will be helpful. HOT 1
- How can I disable the pan on hover? HOT 1
- ReactSVGPanZoom onclick get svg polygon or rect name HOT 1
- "Unable to preventDefault inside passive event listener invocation." on console HOT 3
- Autosizer example outdated / not working HOT 1
- Set Toolbar Background and Toolbar Icon Color via props
- Members required for customized toolbar are not exported HOT 4
- SvgLoaderSelectElement properties doesn't override SVG default CSS
- Responsive Display with ReactSVGPanZoom HOT 2
- Is there support to react 15 HOT 2
- Improving scrolling performance with passive listeners? HOT 1
- No touch event handlers provided when tool="auto" is selected HOT 1
- [react-svg-pan-zoom] Review doc with absolute url
- there is a warning at the start of rendering "Prop `id` did not match"
- Execute pan event for a certain amount of pixels by clicking a UI button
- Change line thickness in the grid
- Unable to Handle input field in svg
- scaleFactorMin scaleFactorMax not working
- Lazy loading or progressive loading of complex svg
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-svg-pan-zoom.