@carbon/react
Version:
React components for the Carbon Design System
28 lines (22 loc) • 661 B
JavaScript
/**
* Copyright IBM Corp. 2016, 2023
*
* This source code is licensed under the Apache-2.0 license found in the
* LICENSE file in the root directory of this source tree.
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var debounce = require('./debounce.mjs.js');
function throttle(func, throttleMs = 0, options = {}) {
if (typeof options !== 'object') {
options = {};
}
const { leading = true, trailing = true, signal } = options;
return debounce.debounce(func, throttleMs, {
leading,
trailing,
signal,
maxWait: throttleMs,
});
}
exports.throttle = throttle;