@attio/react-native-bottom-sheet-toolbox
Version:
42 lines (40 loc) • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.BottomSheetToolbox = BottomSheetToolbox;
exports.BottomSheetToolboxProvider = BottomSheetToolboxProvider;
var _bottomSheetToolboxComposer = require("./bottom-sheet-toolbox-composer");
var _components = require("./components");
var _bottomSheetToolboxInternalContext = require("./context/bottom-sheet-toolbox-internal-context");
var _jsxRuntime = require("react/jsx-runtime");
function BottomSheetToolboxProvider({
reset = false,
children
}) {
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_components.BottomSheetToolboxBackdropProvider, {
inheritHide: true,
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_bottomSheetToolboxInternalContext.BottomSheetToolboxInternalProvider, {
reset: reset,
children: children
})
});
}
/**
* An easy pre-configured component for creating bottom sheets.
* Wraps the BottomSheetToolboxComposer with the required internal context.
*/
function BottomSheetToolbox({
reset = false,
ref,
...rest
}) {
return /*#__PURE__*/(0, _jsxRuntime.jsx)(BottomSheetToolboxProvider, {
reset: reset,
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_bottomSheetToolboxComposer.BottomSheetToolboxComposer, {
ref: ref,
...rest
})
});
}
//# sourceMappingURL=bottom-sheet-toolbox.js.map