UNPKG

react-native-multiple-modals

Version:

Native implementation with the ability to display multiple Modals

24 lines (23 loc) 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ScrollContextResetter = void 0; var _virtualizedLists = _interopRequireDefault(require("@react-native/virtualized-lists")); var _ScrollViewContext = _interopRequireDefault(require("react-native/Libraries/Components/ScrollView/ScrollViewContext")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } // Mimicking RN solution // https://github.com/facebook/react-native/blob/main/packages/react-native/Libraries/Modal/Modal.js const ScrollContextResetter = ({ children }) => { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_virtualizedLists.default.VirtualizedListContextResetter, { children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollViewContext.default.Provider, { value: null, children: children }) }); }; exports.ScrollContextResetter = ScrollContextResetter; //# sourceMappingURL=ScrollContextResetter.js.map