// Copyright 2013 The Flutter Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style license that can be | |
// found in the LICENSE file. | |
part of ui; | |
double clampDouble(double x, double min, double max) { | |
assert(min <= max && !max.isNaN && !min.isNaN); | |
if (x < min) { | |
return min; | |
} | |
if (x > max) { | |
return max; | |
} | |
if (x.isNaN) { | |
return max; | |
} | |
return x; | |
} |