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(