miuixGlassNavigationIndicatorBounds function

Offset miuixGlassNavigationIndicatorBounds(
  1. double left,
  2. double right,
  3. double width,
  4. double inset,
)

对应上游 navigationIndicatorBounds,限制渲染而不截断弹簧速度。

Implementation

Offset miuixGlassNavigationIndicatorBounds(
  double left,
  double right,
  double width,
  double inset,
) {
  final min = inset.clamp(0.0, math.max(0, width) / 2),
      max = math.max(min, width - min);
  final start = left.clamp(min, max);
  return Offset(start, right.clamp(start, max));
}