react-native-multiple-modals
Version:
Native implementation with the ability to display multiple Modals
24 lines (23 loc) • 1 kB
JavaScript
;
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