feat: add center tooltip on trackline props #2448
Open
+235
−28
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.
This pull request introduces a new feature to the Syncfusion Flutter Charts trackball behavior, allowing tooltips to be centered on the track line for improved UI flexibility. It also refines tooltip placement logic and ensures correct rendering of tooltip shapes and pointers when this new mode is enabled.
New Feature: Centered Tooltip on Track Line
centerTooltipOnTrackLine
boolean property to theTrackballBehavior
class, allowing tooltips to be horizontally centered on the vertical track line (or vertically centered on the horizontal track line for transposed charts). When enabled, the tooltip is dynamically positioned above or below (or left/right for transposed charts) the selected point based on available space. [1] [2]Tooltip Placement and Rendering Improvements
arrowLength
andarrowWidth
are greater than zero, ensuring correct rendering in all cases. [1] [2]