setSafeHeight method

double setSafeHeight(
  1. double value, {
  2. double? min,
  3. double? max,
})

Implementation

double setSafeHeight(double value, {double? min, double? max}) {
  final media = MediaQuery.of(KResource.ins.ctx);
  final size = media.size;
  final sizeSafe = Size(size.width, size.height - media.padding.top);
  final ratio = sizeSafe.height / (KResource.ins.size.height);
  final result = value * ratio;
  if (max != null && min != null) {
    return result.clamp(min, max);
  } else if (min != null) {
    return result.clamp(min, value);
  } else if (max != null) {
    return result.clamp(0, max);
  }
  return result;
}