Jesus sucks
This commit is contained in:
147
backend/frontend/node_modules/react-bootstrap/cjs/Offcanvas.js
generated
vendored
Normal file
147
backend/frontend/node_modules/react-bootstrap/cjs/Offcanvas.js
generated
vendored
Normal file
@@ -0,0 +1,147 @@
|
||||
"use strict";
|
||||
"use client";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
var _classnames = _interopRequireDefault(require("classnames"));
|
||||
var _useBreakpoint = _interopRequireDefault(require("@restart/hooks/useBreakpoint"));
|
||||
var _useEventCallback = _interopRequireDefault(require("@restart/hooks/useEventCallback"));
|
||||
var _react = _interopRequireWildcard(require("react"));
|
||||
var React = _react;
|
||||
var _Modal = _interopRequireDefault(require("@restart/ui/Modal"));
|
||||
var _Fade = _interopRequireDefault(require("./Fade"));
|
||||
var _OffcanvasBody = _interopRequireDefault(require("./OffcanvasBody"));
|
||||
var _OffcanvasToggling = _interopRequireDefault(require("./OffcanvasToggling"));
|
||||
var _ModalContext = _interopRequireDefault(require("./ModalContext"));
|
||||
var _OffcanvasHeader = _interopRequireDefault(require("./OffcanvasHeader"));
|
||||
var _OffcanvasTitle = _interopRequireDefault(require("./OffcanvasTitle"));
|
||||
var _ThemeProvider = require("./ThemeProvider");
|
||||
var _BootstrapModalManager = _interopRequireWildcard(require("./BootstrapModalManager"));
|
||||
var _jsxRuntime = require("react/jsx-runtime");
|
||||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
|
||||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
|
||||
function DialogTransition(props) {
|
||||
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_OffcanvasToggling.default, {
|
||||
...props
|
||||
});
|
||||
}
|
||||
function BackdropTransition(props) {
|
||||
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Fade.default, {
|
||||
...props
|
||||
});
|
||||
}
|
||||
const Offcanvas = /*#__PURE__*/React.forwardRef(({
|
||||
bsPrefix,
|
||||
className,
|
||||
children,
|
||||
'aria-labelledby': ariaLabelledby,
|
||||
placement = 'start',
|
||||
responsive,
|
||||
/* BaseModal props */
|
||||
|
||||
show = false,
|
||||
backdrop = true,
|
||||
keyboard = true,
|
||||
scroll = false,
|
||||
onEscapeKeyDown,
|
||||
onShow,
|
||||
onHide,
|
||||
container,
|
||||
autoFocus = true,
|
||||
enforceFocus = true,
|
||||
restoreFocus = true,
|
||||
restoreFocusOptions,
|
||||
onEntered,
|
||||
onExit,
|
||||
onExiting,
|
||||
onEnter,
|
||||
onEntering,
|
||||
onExited,
|
||||
backdropClassName,
|
||||
manager: propsManager,
|
||||
renderStaticNode = false,
|
||||
...props
|
||||
}, ref) => {
|
||||
const modalManager = (0, _react.useRef)();
|
||||
bsPrefix = (0, _ThemeProvider.useBootstrapPrefix)(bsPrefix, 'offcanvas');
|
||||
const [showOffcanvas, setShowOffcanvas] = (0, _react.useState)(false);
|
||||
const handleHide = (0, _useEventCallback.default)(onHide);
|
||||
const hideResponsiveOffcanvas = (0, _useBreakpoint.default)(responsive || 'xs', 'up');
|
||||
(0, _react.useEffect)(() => {
|
||||
// Handles the case where screen is resized while the responsive
|
||||
// offcanvas is shown. If `responsive` not provided, just use `show`.
|
||||
setShowOffcanvas(responsive ? show && !hideResponsiveOffcanvas : show);
|
||||
}, [show, responsive, hideResponsiveOffcanvas]);
|
||||
const modalContext = (0, _react.useMemo)(() => ({
|
||||
onHide: handleHide
|
||||
}), [handleHide]);
|
||||
function getModalManager() {
|
||||
if (propsManager) return propsManager;
|
||||
if (scroll) {
|
||||
// Have to use a different modal manager since the shared
|
||||
// one handles overflow.
|
||||
if (!modalManager.current) modalManager.current = new _BootstrapModalManager.default({
|
||||
handleContainerOverflow: false
|
||||
});
|
||||
return modalManager.current;
|
||||
}
|
||||
return (0, _BootstrapModalManager.getSharedManager)();
|
||||
}
|
||||
const handleEnter = (node, ...args) => {
|
||||
if (node) node.style.visibility = 'visible';
|
||||
onEnter == null || onEnter(node, ...args);
|
||||
};
|
||||
const handleExited = (node, ...args) => {
|
||||
if (node) node.style.visibility = '';
|
||||
onExited == null || onExited(...args);
|
||||
};
|
||||
const renderBackdrop = (0, _react.useCallback)(backdropProps => /*#__PURE__*/(0, _jsxRuntime.jsx)("div", {
|
||||
...backdropProps,
|
||||
className: (0, _classnames.default)(`${bsPrefix}-backdrop`, backdropClassName)
|
||||
}), [backdropClassName, bsPrefix]);
|
||||
const renderDialog = dialogProps => /*#__PURE__*/(0, _jsxRuntime.jsx)("div", {
|
||||
...dialogProps,
|
||||
...props,
|
||||
className: (0, _classnames.default)(className, responsive ? `${bsPrefix}-${responsive}` : bsPrefix, `${bsPrefix}-${placement}`),
|
||||
"aria-labelledby": ariaLabelledby,
|
||||
children: children
|
||||
});
|
||||
return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, {
|
||||
children: [!showOffcanvas && (responsive || renderStaticNode) && renderDialog({}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_ModalContext.default.Provider, {
|
||||
value: modalContext,
|
||||
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Modal.default, {
|
||||
show: showOffcanvas,
|
||||
ref: ref,
|
||||
backdrop: backdrop,
|
||||
container: container,
|
||||
keyboard: keyboard,
|
||||
autoFocus: autoFocus,
|
||||
enforceFocus: enforceFocus && !scroll,
|
||||
restoreFocus: restoreFocus,
|
||||
restoreFocusOptions: restoreFocusOptions,
|
||||
onEscapeKeyDown: onEscapeKeyDown,
|
||||
onShow: onShow,
|
||||
onHide: handleHide,
|
||||
onEnter: handleEnter,
|
||||
onEntering: onEntering,
|
||||
onEntered: onEntered,
|
||||
onExit: onExit,
|
||||
onExiting: onExiting,
|
||||
onExited: handleExited,
|
||||
manager: getModalManager(),
|
||||
transition: DialogTransition,
|
||||
backdropTransition: BackdropTransition,
|
||||
renderBackdrop: renderBackdrop,
|
||||
renderDialog: renderDialog
|
||||
})
|
||||
})]
|
||||
});
|
||||
});
|
||||
Offcanvas.displayName = 'Offcanvas';
|
||||
var _default = exports.default = Object.assign(Offcanvas, {
|
||||
Body: _OffcanvasBody.default,
|
||||
Header: _OffcanvasHeader.default,
|
||||
Title: _OffcanvasTitle.default
|
||||
});
|
||||
module.exports = exports.default;
|
||||
Reference in New Issue
Block a user