@attio/react-native-bottom-sheet-toolbox
Version:
18 lines (17 loc) • 629 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useLastSharedValue = useLastSharedValue;
var _reactNativeReanimated = require("react-native-reanimated");
/**
* Returns a shared value of the last value of the provided shared value.
*/
function useLastSharedValue(sharedValue) {
const lastSharedValue = (0, _reactNativeReanimated.useSharedValue)(null);
(0, _reactNativeReanimated.useAnimatedReaction)(() => sharedValue.get(), (_value, lastValue) => {
lastSharedValue.set(lastValue);
}, [sharedValue]);
return lastSharedValue;
}
//# sourceMappingURL=use-last-shared-value.js.map