Jesus sucks
This commit is contained in:
49
backend/frontend/node_modules/@restart/ui/cjs/Tabs.js
generated
vendored
Normal file
49
backend/frontend/node_modules/@restart/ui/cjs/Tabs.js
generated
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
var _react = _interopRequireWildcard(require("react"));
|
||||
var React = _react;
|
||||
var _uncontrollable = require("uncontrollable");
|
||||
var _ssr = require("./ssr");
|
||||
var _TabContext = _interopRequireDefault(require("./TabContext"));
|
||||
var _SelectableContext = _interopRequireDefault(require("./SelectableContext"));
|
||||
var _TabPanel = _interopRequireDefault(require("./TabPanel"));
|
||||
var _jsxRuntime = require("react/jsx-runtime");
|
||||
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; }
|
||||
const Tabs = props => {
|
||||
const {
|
||||
id: userId,
|
||||
generateChildId: generateCustomChildId,
|
||||
onSelect: propsOnSelect,
|
||||
activeKey: propsActiveKey,
|
||||
defaultActiveKey,
|
||||
transition,
|
||||
mountOnEnter,
|
||||
unmountOnExit,
|
||||
children
|
||||
} = props;
|
||||
const [activeKey, onSelect] = (0, _uncontrollable.useUncontrolledProp)(propsActiveKey, defaultActiveKey, propsOnSelect);
|
||||
const id = (0, _ssr.useSSRSafeId)(userId);
|
||||
const generateChildId = (0, _react.useMemo)(() => generateCustomChildId || ((key, type) => id ? `${id}-${type}-${key}` : null), [id, generateCustomChildId]);
|
||||
const tabContext = (0, _react.useMemo)(() => ({
|
||||
onSelect,
|
||||
activeKey,
|
||||
transition,
|
||||
mountOnEnter: mountOnEnter || false,
|
||||
unmountOnExit: unmountOnExit || false,
|
||||
getControlledId: key => generateChildId(key, 'tabpane'),
|
||||
getControllerId: key => generateChildId(key, 'tab')
|
||||
}), [onSelect, activeKey, transition, mountOnEnter, unmountOnExit, generateChildId]);
|
||||
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TabContext.default.Provider, {
|
||||
value: tabContext,
|
||||
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_SelectableContext.default.Provider, {
|
||||
value: onSelect || null,
|
||||
children: children
|
||||
})
|
||||
});
|
||||
};
|
||||
Tabs.Panel = _TabPanel.default;
|
||||
var _default = exports.default = Tabs;
|
||||
Reference in New Issue
Block a user