Jesus sucks
This commit is contained in:
121
backend/frontend/node_modules/@restart/ui/cjs/TabPanel.js
generated
vendored
Normal file
121
backend/frontend/node_modules/@restart/ui/cjs/TabPanel.js
generated
vendored
Normal file
@@ -0,0 +1,121 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
exports.useTabPanel = useTabPanel;
|
||||
var _react = _interopRequireWildcard(require("react"));
|
||||
var React = _react;
|
||||
var _TabContext = _interopRequireDefault(require("./TabContext"));
|
||||
var _SelectableContext = _interopRequireWildcard(require("./SelectableContext"));
|
||||
var _NoopTransition = _interopRequireDefault(require("./NoopTransition"));
|
||||
var _jsxRuntime = require("react/jsx-runtime");
|
||||
const _excluded = ["active", "eventKey", "mountOnEnter", "transition", "unmountOnExit", "role", "onEnter", "onEntering", "onEntered", "onExit", "onExiting", "onExited"],
|
||||
_excluded2 = ["activeKey", "getControlledId", "getControllerId"],
|
||||
_excluded3 = ["as"];
|
||||
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
|
||||
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 && {}.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 _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }
|
||||
function useTabPanel(_ref) {
|
||||
let {
|
||||
active,
|
||||
eventKey,
|
||||
mountOnEnter,
|
||||
transition,
|
||||
unmountOnExit,
|
||||
role = 'tabpanel',
|
||||
onEnter,
|
||||
onEntering,
|
||||
onEntered,
|
||||
onExit,
|
||||
onExiting,
|
||||
onExited
|
||||
} = _ref,
|
||||
props = _objectWithoutPropertiesLoose(_ref, _excluded);
|
||||
const context = (0, _react.useContext)(_TabContext.default);
|
||||
if (!context) return [Object.assign({}, props, {
|
||||
role
|
||||
}), {
|
||||
eventKey,
|
||||
isActive: active,
|
||||
mountOnEnter,
|
||||
transition,
|
||||
unmountOnExit,
|
||||
onEnter,
|
||||
onEntering,
|
||||
onEntered,
|
||||
onExit,
|
||||
onExiting,
|
||||
onExited
|
||||
}];
|
||||
const {
|
||||
activeKey,
|
||||
getControlledId,
|
||||
getControllerId
|
||||
} = context,
|
||||
rest = _objectWithoutPropertiesLoose(context, _excluded2);
|
||||
const key = (0, _SelectableContext.makeEventKey)(eventKey);
|
||||
return [Object.assign({}, props, {
|
||||
role,
|
||||
id: getControlledId(eventKey),
|
||||
'aria-labelledby': getControllerId(eventKey)
|
||||
}), {
|
||||
eventKey,
|
||||
isActive: active == null && key != null ? (0, _SelectableContext.makeEventKey)(activeKey) === key : active,
|
||||
transition: transition || rest.transition,
|
||||
mountOnEnter: mountOnEnter != null ? mountOnEnter : rest.mountOnEnter,
|
||||
unmountOnExit: unmountOnExit != null ? unmountOnExit : rest.unmountOnExit,
|
||||
onEnter,
|
||||
onEntering,
|
||||
onEntered,
|
||||
onExit,
|
||||
onExiting,
|
||||
onExited
|
||||
}];
|
||||
}
|
||||
const TabPanel = /*#__PURE__*/React.forwardRef(
|
||||
// Need to define the default "as" during prop destructuring to be compatible with styled-components github.com/react-bootstrap/react-bootstrap/issues/3595
|
||||
(_ref2, ref) => {
|
||||
let {
|
||||
as: Component = 'div'
|
||||
} = _ref2,
|
||||
props = _objectWithoutPropertiesLoose(_ref2, _excluded3);
|
||||
const [tabPanelProps, {
|
||||
isActive,
|
||||
onEnter,
|
||||
onEntering,
|
||||
onEntered,
|
||||
onExit,
|
||||
onExiting,
|
||||
onExited,
|
||||
mountOnEnter,
|
||||
unmountOnExit,
|
||||
transition: Transition = _NoopTransition.default
|
||||
}] = useTabPanel(props);
|
||||
// We provide an empty the TabContext so `<Nav>`s in `<TabPanel>`s don't
|
||||
// conflict with the top level one.
|
||||
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TabContext.default.Provider, {
|
||||
value: null,
|
||||
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_SelectableContext.default.Provider, {
|
||||
value: null,
|
||||
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(Transition, {
|
||||
in: isActive,
|
||||
onEnter: onEnter,
|
||||
onEntering: onEntering,
|
||||
onEntered: onEntered,
|
||||
onExit: onExit,
|
||||
onExiting: onExiting,
|
||||
onExited: onExited,
|
||||
mountOnEnter: mountOnEnter,
|
||||
unmountOnExit: unmountOnExit,
|
||||
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, Object.assign({}, tabPanelProps, {
|
||||
ref: ref,
|
||||
hidden: !isActive,
|
||||
"aria-hidden": !isActive
|
||||
}))
|
||||
})
|
||||
})
|
||||
});
|
||||
});
|
||||
TabPanel.displayName = 'TabPanel';
|
||||
var _default = exports.default = TabPanel;
|
||||
Reference in New Issue
Block a user