clampXToViewport method
Implementation
double clampXToViewport(double value, {double edgeInset = 1.0}) {
final safeInsetX = math.min(edgeInset, viewportWidth / 2);
final minX = viewportLeft + safeInsetX;
final maxX = viewportRight - safeInsetX;
return value.clamp(minX, maxX).toDouble();
}