@attio/react-native-bottom-sheet-toolbox
Version:
23 lines (21 loc) • 758 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useWorkletUiCallback = useWorkletUiCallback;
var _react = _interopRequireDefault(require("react"));
var _reactNativeReanimated = require("react-native-reanimated");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
// biome-ignore lint/suspicious/noExplicitAny: not useful to type
function useWorkletUiCallback(fcn, deps) {
return _react.default.useCallback((...a) => {
"worklet";
if (_WORKLET) {
fcn(...a);
} else {
(0, _reactNativeReanimated.runOnUI)(fcn)(...a);
}
// biome-ignore lint/correctness/useExhaustiveDependencies: ignore
}, deps);
}
//# sourceMappingURL=use-worklet-ui-callback.js.map