@openui5/sap.ui.core
Version:
OpenUI5 Core Library sap.ui.core
26 lines (23 loc) • 641 B
JavaScript
/*!
* OpenUI5
* (c) Copyright 2026 SAP SE or an SAP affiliate company.
* Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
*/
sap.ui.define([], function() {
'use strict';
/**
* Returns a value clamped between an upper bound 'max' and lower bound 'min'.
* @param {number} val value
* @param {number} min lower bound
* @param {number} max upper bound
* @returns {number} clamped value
* @public
* @since 1.130
* @alias module:/sap/base/util/clamp
*/
const clamp = (val, min, max) => {
// handles case when max < min
return Math.min(Math.max(val, min), Math.max(min, max));
};
return clamp;
});