react-native-reanimated
Version:
More powerful alternative to Animated library for React Native.
27 lines (22 loc) • 915 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getShadowNodeWrapperFromHostInstance = getShadowNodeWrapperFromHostInstance;
exports.getShadowNodeWrapperFromRef = getShadowNodeWrapperFromRef;
/* eslint-disable camelcase */
// eslint-disable-next-line @typescript-eslint/no-explicit-any
let findHostInstance_DEPRECATED = _ref => null;
try {
// eslint-disable-next-line @typescript-eslint/no-var-requires
findHostInstance_DEPRECATED = require('react-native/Libraries/Renderer/shims/ReactFabric').findHostInstance_DEPRECATED;
} catch (e) {// do nothing
}
function getShadowNodeWrapperFromHostInstance(hostInstance) {
// @ts-ignore Fabric
return hostInstance._internalInstanceHandle.stateNode.node;
}
function getShadowNodeWrapperFromRef(ref) {
return getShadowNodeWrapperFromHostInstance(findHostInstance_DEPRECATED(ref));
}
//# sourceMappingURL=fabricUtils.js.map