@anoki/fse-ui
Version:
FSE UI components library
27 lines (26 loc) • 534 B
JavaScript
import { useState as u } from "react";
function n(c, r) {
var e = u(function() {
return {
// value
value: c,
// last callback
callback: r,
// "memoized" public interface
facade: {
get current() {
return e.value;
},
set current(a) {
var t = e.value;
t !== a && (e.value = a, e.callback(a, t));
}
}
};
})[0];
return e.callback = r, e.facade;
}
export {
n as useCallbackRef
};
//# sourceMappingURL=index.es536.js.map