show method
Displays the trackball at the specified x and y-positions.
*x and y - x & y pixels/values at which the trackball needs to be shown.
coordinateUnit - specify the type of x and y values given.
pixel
or point
for logical pixel and chart data point respectively.
Defaults to point
.
Implementation
void show(dynamic x, double y, [String coordinateUnit = 'point']) {
final RenderBehaviorArea? parent = parentBox as RenderBehaviorArea?;
if (parent == null) {
return;
}
assert(x != null);
assert(!y.isNaN);
if (coordinateUnit == 'point') {
_position = rawValueToPixelPoint(
x, y, parent.xAxis, parent.yAxis, parent.isTransposed);
} else if (coordinateUnit == 'pixel') {
if (x is num) {
_position = Offset(x.toDouble(), y);
} else {
_position = Offset(
rawValueToPixelPoint(
x, y, parent.xAxis, parent.yAxis, parent.isTransposed)
.dx,
y);
}
}
_show();
}