UNPKG

@itwin/itwinui-react

Version:

A react component library for iTwinUI

21 lines (20 loc) 644 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true, }); Object.defineProperty(exports, 'useStableCallback', { enumerable: true, get: function () { return useStableCallback; }, }); const _interop_require_wildcard = require('@swc/helpers/_/_interop_require_wildcard'); const _react = /*#__PURE__*/ _interop_require_wildcard._(require('react')); const _useLatestRef = require('./useLatestRef.js'); function useStableCallback(callback) { let latestCallback = (0, _useLatestRef.useLatestRef)(callback); return _react.useCallback( (...args) => latestCallback.current?.(...args), [latestCallback], ); }