1234567891011121314151617181920 |
- import { __spreadArray } from "tslib";
- import * as React from 'functional-mini/compat';
- export function useEvent(callback) {
- var fnRef = React.useRef();
- fnRef.current = callback;
- var memoFn = React.useCallback((function () {
- var _a;
- var args = [];
- for (var _i = 0; _i < arguments.length; _i++) {
- args[_i] = arguments[_i];
- }
- return (_a = fnRef.current) === null || _a === void 0 ? void 0 : _a.call.apply(_a, __spreadArray([fnRef], args, false));
- }), []);
- return memoFn;
- }
|