react-native-ios-utilities
Version:
Utilities for react-native + iOS and wrappers for using swift together with fabric/paper + JSI
28 lines (27 loc) • 836 B
JavaScript
;
import * as React from 'react';
import { RNIWrapperNativeView } from "./RNIWrapperNativeView.js";
import { jsx as _jsx } from "react/jsx-runtime";
export const RNIWrapperView = /*#__PURE__*/React.forwardRef((props, ref) => {
const [viewID, setViewID] = React.useState();
const [reactTag, setReactTag] = React.useState();
React.useImperativeHandle(ref, () => ({
getReactTag: () => {
return reactTag;
},
getViewID: () => {
return viewID;
}
}));
return /*#__PURE__*/_jsx(RNIWrapperNativeView, {
...props,
onDidSetViewID: event => {
setViewID(event.nativeEvent.viewID);
setReactTag(event.nativeEvent.reactTag);
props.onDidSetViewID?.(event);
event.stopPropagation();
},
children: props.children
});
});
//# sourceMappingURL=RNIWrapperView.js.map