Jesus sucks
This commit is contained in:
63
backend/frontend/node_modules/react-bootstrap/esm/Nav.js
generated
vendored
Normal file
63
backend/frontend/node_modules/react-bootstrap/esm/Nav.js
generated
vendored
Normal file
@@ -0,0 +1,63 @@
|
||||
"use client";
|
||||
|
||||
import classNames from 'classnames';
|
||||
import * as React from 'react';
|
||||
import { useContext } from 'react';
|
||||
import { useUncontrolled } from 'uncontrollable';
|
||||
import BaseNav from '@restart/ui/Nav';
|
||||
import { useBootstrapPrefix } from './ThemeProvider';
|
||||
import NavbarContext from './NavbarContext';
|
||||
import CardHeaderContext from './CardHeaderContext';
|
||||
import NavItem from './NavItem';
|
||||
import NavLink from './NavLink';
|
||||
import { jsx as _jsx } from "react/jsx-runtime";
|
||||
const Nav = /*#__PURE__*/React.forwardRef((uncontrolledProps, ref) => {
|
||||
const {
|
||||
as = 'div',
|
||||
bsPrefix: initialBsPrefix,
|
||||
variant,
|
||||
fill = false,
|
||||
justify = false,
|
||||
navbar,
|
||||
navbarScroll,
|
||||
className,
|
||||
activeKey,
|
||||
...props
|
||||
} = useUncontrolled(uncontrolledProps, {
|
||||
activeKey: 'onSelect'
|
||||
});
|
||||
const bsPrefix = useBootstrapPrefix(initialBsPrefix, 'nav');
|
||||
let navbarBsPrefix;
|
||||
let cardHeaderBsPrefix;
|
||||
let isNavbar = false;
|
||||
const navbarContext = useContext(NavbarContext);
|
||||
const cardHeaderContext = useContext(CardHeaderContext);
|
||||
if (navbarContext) {
|
||||
navbarBsPrefix = navbarContext.bsPrefix;
|
||||
isNavbar = navbar == null ? true : navbar;
|
||||
} else if (cardHeaderContext) {
|
||||
({
|
||||
cardHeaderBsPrefix
|
||||
} = cardHeaderContext);
|
||||
}
|
||||
return /*#__PURE__*/_jsx(BaseNav, {
|
||||
as: as,
|
||||
ref: ref,
|
||||
activeKey: activeKey,
|
||||
className: classNames(className, {
|
||||
[bsPrefix]: !isNavbar,
|
||||
[`${navbarBsPrefix}-nav`]: isNavbar,
|
||||
[`${navbarBsPrefix}-nav-scroll`]: isNavbar && navbarScroll,
|
||||
[`${cardHeaderBsPrefix}-${variant}`]: !!cardHeaderBsPrefix,
|
||||
[`${bsPrefix}-${variant}`]: !!variant,
|
||||
[`${bsPrefix}-fill`]: fill,
|
||||
[`${bsPrefix}-justified`]: justify
|
||||
}),
|
||||
...props
|
||||
});
|
||||
});
|
||||
Nav.displayName = 'Nav';
|
||||
export default Object.assign(Nav, {
|
||||
Item: NavItem,
|
||||
Link: NavLink
|
||||
});
|
||||
Reference in New Issue
Block a user