UNPKG

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
"use strict"; 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