feat. add snapToPoint for line chart and support for supplied xDomain #103
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
Currently, the cursor moves smoothly along the line which creates a nice user experience but it may not accurately represent the data underneath the cursor at the point in time along x-axis.
By adding this
snapToPoint
functionality, we are now able to ensure the cursor sticks to the nearest data point on the chart compared to where the cursor/touch-point is. This can be important in finance applications where you don't want to falsely represent a value at a particular point in time.xDomain purpose
When showing a chart that has partial data for the day (but is still represented on the x-axis with the full scale), we need to ensure the linear scale is performing correctly.
Snap On
e.g.
Snap.on.mov
Snap off - Default behaviour
Snap.off.-.Default.mov