INNER CODE UNIT · Dart

safeRadius

sdegenaar/liquid_glass_widgets · lib/constants/glass_defaults.dart:102

  static double safeRadius(double radius) {
    if (!radius.isFinite) {
      return maxSafeRadius;
    }
    return radius.clamp(0.0, maxSafeRadius).toDouble();
  }

  /// Converts a radius to a [Radius.circular] with safe finite bounds.
  static Radius safeCircularRadius(double radius) =>
      Radius.circular(safeRadius(radius));

  /// Converts a radius to a [BorderRadius.circular] with safe finite bounds.
  static BorderRadius safeBorderRadius(double radius) =>
      BorderRadius.circular(safeRadius(radius));

  /// Converts top and bottom radii to a vertical [BorderRadius] with safe finite bounds.
  static BorderRadius safeVerticalBorderRadius(double top, double bottom) =>
      BorderRadius.vertical(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…