@lskjs/navbar
Version:
LSK ux subrepo: navbar
165 lines (131 loc) • 14.2 kB
JavaScript
"use strict";
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _classnames = _interopRequireDefault(require("classnames"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _all = _interopRequireDefault(require("prop-types-extra/lib/all"));
var _react = _interopRequireWildcard(require("react"));
var _uncontrollable = require("uncontrollable");
var _ThemeProvider = require("./ThemeProvider");
var _NavbarContext = _interopRequireDefault(require("./NavbarContext"));
var _CardContext = _interopRequireDefault(require("./CardContext"));
var _AbstractNav = _interopRequireDefault(require("./AbstractNav"));
var _NavItem = _interopRequireDefault(require("./NavItem"));
var _NavLink = _interopRequireDefault(require("./NavLink"));
var propTypes = {
/**
* @default 'nav'
*/
bsPrefix: _propTypes["default"].string,
/** @private */
navbarBsPrefix: _propTypes["default"].string,
/** @private */
cardHeaderBsPrefix: _propTypes["default"].string,
/**
* The visual variant of the nav items.
*
* @type {('tabs'|'pills')}
*/
variant: _propTypes["default"].string,
/**
* Marks the NavItem with a matching `eventKey` (or `href` if present) as active.
*
* @type {string}
*/
activeKey: _propTypes["default"].any,
/**
* Have all `NavItem`s proportionately fill all available width.
*/
fill: _propTypes["default"].bool,
/**
* Have all `NavItem`s evenly fill all available width.
*
* @type {boolean}
*/
justify: (0, _all["default"])(_propTypes["default"].bool, function (_ref) {
var justify = _ref.justify,
navbar = _ref.navbar;
return justify && navbar ? Error('justify navbar `Nav`s are not supported') : null;
}),
/**
* A callback fired when a NavItem is selected.
*
* ```js
* function (
* Any eventKey,
* SyntheticEvent event?
* )
* ```
*/
onSelect: _propTypes["default"].func,
/**
* ARIA role for the Nav, in the context of a TabContainer, the default will
* be set to "tablist", but can be overridden by the Nav when set explicitly.
*
* When the role is "tablist", NavLink focus is managed according to
* the ARIA authoring practices for tabs:
* https://www.w3.org/TR/2013/WD-wai-aria-practices-20130307/#tabpanel
*/
role: _propTypes["default"].string,
/**
* Apply styling an alignment for use in a Navbar. This prop will be set
* automatically when the Nav is used inside a Navbar.
*/
navbar: _propTypes["default"].bool,
as: _propTypes["default"].elementType,
/** @private */
onKeyDown: _propTypes["default"].func
};
var defaultProps = {
justify: false,
fill: false
};
var Nav = _react["default"].forwardRef(function (uncontrolledProps, ref) {
var _classNames;
var _useUncontrolled = (0, _uncontrollable.useUncontrolled)(uncontrolledProps, {
activeKey: 'onSelect'
}),
_useUncontrolled$as = _useUncontrolled.as,
as = _useUncontrolled$as === void 0 ? 'div' : _useUncontrolled$as,
bsPrefix = _useUncontrolled.bsPrefix,
variant = _useUncontrolled.variant,
fill = _useUncontrolled.fill,
justify = _useUncontrolled.justify,
navbar = _useUncontrolled.navbar,
className = _useUncontrolled.className,
children = _useUncontrolled.children,
activeKey = _useUncontrolled.activeKey,
props = (0, _objectWithoutProperties2["default"])(_useUncontrolled, ["as", "bsPrefix", "variant", "fill", "justify", "navbar", "className", "children", "activeKey"]);
bsPrefix = (0, _ThemeProvider.useBootstrapPrefix)(bsPrefix, 'nav');
var navbarBsPrefix, cardHeaderBsPrefix;
var navbarContext = (0, _react.useContext)(_NavbarContext["default"]);
var cardContext = (0, _react.useContext)(_CardContext["default"]);
if (navbarContext) {
navbarBsPrefix = navbarContext.bsPrefix;
navbar = navbar == null ? true : navbar;
} else if (cardContext) {
cardHeaderBsPrefix = cardContext.cardHeaderBsPrefix;
}
return /*#__PURE__*/_react["default"].createElement(_AbstractNav["default"], (0, _extends2["default"])({
as: as,
ref: ref,
activeKey: activeKey,
className: (0, _classnames["default"])(className, (_classNames = {}, (0, _defineProperty2["default"])(_classNames, bsPrefix, !navbar), (0, _defineProperty2["default"])(_classNames, "".concat(navbarBsPrefix, "-nav"), navbar), (0, _defineProperty2["default"])(_classNames, "".concat(cardHeaderBsPrefix, "-").concat(variant), !!cardHeaderBsPrefix), (0, _defineProperty2["default"])(_classNames, "".concat(bsPrefix, "-").concat(variant), !!variant), (0, _defineProperty2["default"])(_classNames, "".concat(bsPrefix, "-fill"), fill), (0, _defineProperty2["default"])(_classNames, "".concat(bsPrefix, "-justified"), justify), _classNames))
}, props), children);
});
Nav.displayName = 'Nav';
Nav.propTypes = propTypes;
Nav.defaultProps = defaultProps;
Nav.Item = _NavItem["default"];
Nav.Link = _NavLink["default"];
var _default = Nav;
exports["default"] = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9OYXYuanMiXSwibmFtZXMiOlsicHJvcFR5cGVzIiwiYnNQcmVmaXgiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJuYXZiYXJCc1ByZWZpeCIsImNhcmRIZWFkZXJCc1ByZWZpeCIsInZhcmlhbnQiLCJhY3RpdmVLZXkiLCJhbnkiLCJmaWxsIiwiYm9vbCIsImp1c3RpZnkiLCJuYXZiYXIiLCJFcnJvciIsIm9uU2VsZWN0IiwiZnVuYyIsInJvbGUiLCJhcyIsImVsZW1lbnRUeXBlIiwib25LZXlEb3duIiwiZGVmYXVsdFByb3BzIiwiTmF2IiwiUmVhY3QiLCJmb3J3YXJkUmVmIiwidW5jb250cm9sbGVkUHJvcHMiLCJyZWYiLCJjbGFzc05hbWUiLCJjaGlsZHJlbiIsInByb3BzIiwibmF2YmFyQ29udGV4dCIsIk5hdmJhckNvbnRleHQiLCJjYXJkQ29udGV4dCIsIkNhcmRDb250ZXh0IiwiZGlzcGxheU5hbWUiLCJJdGVtIiwiTmF2SXRlbSIsIkxpbmsiLCJOYXZMaW5rIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUVBOztBQUNBOztBQUNBOztBQUVBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUVBLElBQU1BLFNBQVMsR0FBRztBQUNoQjs7O0FBR0FDLEVBQUFBLFFBQVEsRUFBRUMsc0JBQVVDLE1BSko7O0FBTWhCO0FBQ0FDLEVBQUFBLGNBQWMsRUFBRUYsc0JBQVVDLE1BUFY7O0FBUWhCO0FBQ0FFLEVBQUFBLGtCQUFrQixFQUFFSCxzQkFBVUMsTUFUZDs7QUFXaEI7Ozs7O0FBS0FHLEVBQUFBLE9BQU8sRUFBRUosc0JBQVVDLE1BaEJIOztBQWtCaEI7Ozs7O0FBS0FJLEVBQUFBLFNBQVMsRUFBRUwsc0JBQVVNLEdBdkJMOztBQXlCaEI7OztBQUdBQyxFQUFBQSxJQUFJLEVBQUVQLHNCQUFVUSxJQTVCQTs7QUE4QmhCOzs7OztBQUtBQyxFQUFBQSxPQUFPLEVBQUUscUJBQUlULHNCQUFVUSxJ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LEdBQUcsQ0FBQ0QsWUFBSixHQUFtQkEsWUFBbkI7QUFFQUMsR0FBRyxDQUFDYSxJQUFKLEdBQVdDLG1CQUFYO0FBQ0FkLEdBQUcsQ0FBQ2UsSUFBSixHQUFXQyxtQkFBWDtlQUVlaEIsRyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjbGFzc05hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcblxuaW1wb3J0IGFsbCBmcm9tICdwcm9wLXR5cGVzLWV4dHJhL2xpYi9hbGwnO1xuaW1wb3J0IFJlYWN0LCB7IHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB1c2VVbmNvbnRyb2xsZWQgfSBmcm9tICd1bmNvbnRyb2xsYWJsZSc7XG5cbmltcG9ydCB7IHVzZUJvb3RzdHJhcFByZWZpeCB9IGZyb20gJy4vVGhlbWVQcm92aWRlcic7XG5pbXBvcnQgTmF2YmFyQ29udGV4dCBmcm9tICcuL05hdmJhckNvbnRleHQnO1xuaW1wb3J0IENhcmRDb250ZXh0IGZyb20gJy4vQ2FyZENvbnRleHQnO1xuaW1wb3J0IEFic3RyYWN0TmF2IGZyb20gJy4vQWJzdHJhY3ROYXYnO1xuaW1wb3J0IE5hdkl0ZW0gZnJvbSAnLi9OYXZJdGVtJztcbmltcG9ydCBOYXZMaW5rIGZyb20gJy4vTmF2TGluayc7XG5cbmNvbnN0IHByb3BUeXBlcyA9IHtcbiAgLyoqXG4gICAqIEBkZWZhdWx0ICduYXYnXG4gICAqL1xuICBic1ByZWZpeDogUHJvcFR5cGVzLnN0cmluZyxcblxuICAvKiogQHByaXZhdGUgKi9cbiAgbmF2YmFyQnNQcmVmaXg6IFByb3BUeXBlcy5zdHJpbmcsXG4gIC8qKiBAcHJpdmF0ZSAqL1xuICBjYXJkSGVhZGVyQnNQcmVmaXg6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgLyoqXG4gICAqIFRoZSB2aXN1YWwgdmFyaWFudCBvZiB0aGUgbmF2IGl0ZW1zLlxuICAgKlxuICAgKiBAdHlwZSB7KCd0YWJzJ3wncGlsbHMnKX1cbiAgICovXG4gIHZhcmlhbnQ6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgLyoqXG4gICAqIE1hcmtzIHRoZSBOYXZJdGVtIHdpdGggYSBtYXRjaGluZyBgZXZlbnRLZXlgIChvciBgaHJlZmAgaWYgcHJlc2VudCkgYXMgYWN0aXZlLlxuICAgKlxuICAgKiBAdHlwZSB7c3RyaW5nfVxuICAgKi9cbiAgYWN0aXZlS2V5OiBQcm9wVHlwZXMuYW55LFxuXG4gIC8qKlxuICAgKiBIYXZlIGFsbCBgTmF2SXRlbWBzIHByb3BvcnRpb25hdGVseSBmaWxsIGFsbCBhdmFpbGFibGUgd2lkdGguXG4gICAqL1xuICBmaWxsOiBQcm9wVHlwZXMuYm9vbCxcblxuICAvKipcbiAgICogSGF2ZSBhbGwgYE5hdkl0ZW1gcyBldmVubHkgZmlsbCBhbGwgYXZhaWxhYmxlIHdpZHRoLlxuICAgKlxuICAgKiBAdHlwZSB7Ym9vbGVhbn1cbiAgICovXG4gIGp1c3RpZnk6IGFsbChQcm9wVHlwZXMuYm9vbCwgKHsganVzdGlmeSwgbmF2YmFyIH0pID0+XG4gICAganVzdGlmeSAmJiBuYXZiYXIgPyBFcnJvcignanVzdGlmeSBuYXZiYXIgYE5hdmBzIGFyZSBub3Qgc3VwcG9ydGVkJykgOiBudWxsLFxuICApLFxuXG4gIC8qKlxuICAgKiBBIGNhbGxiYWNrIGZpcmVkIHdoZW4gYSBOYXZJdGVtIGlzIHNlbGVjdGVkLlxuICAgKlxuICAgKiBgYGBqc1xuICAgKiBmdW5jdGlvbiAoXG4gICAqICBBbnkgZXZlbnRLZXksXG4gICAqICBTeW50aGV0aWNFdmVudCBldmVudD9cbiAgICogKVxuICAgKiBgYGBcbiAgICovXG4gIG9uU2VsZWN0OiBQcm9wVHlwZXMuZnVuYyxcblxuICAvKipcbiAgICogQVJJQSByb2xlIGZvciB0aGUgTmF2LCBpbiB0aGUgY29udGV4dCBvZiBhIFRhYkNvbnRhaW5lciwgdGhlIGRlZmF1bHQgd2lsbFxuICAgKiBiZSBzZXQgdG8gXCJ0YWJsaXN0XCIsIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBieSB0aGUgTmF2IHdoZW4gc2V0IGV4cGxpY2l0bHkuXG4gICAqXG4gICAqIFdoZW4gdGhlIHJvbGUgaXMgXCJ0YWJsaXN0XCIsIE5hdkxpbmsgZm9jdXMgaXMgbWFuYWdlZCBhY2NvcmRpbmcgdG9cbiAgICogdGhlIEFSSUEgYXV0aG9yaW5nIHByYWN0aWNlcyBmb3IgdGFiczpcbiAgICogaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvV0Qtd2FpLWFyaWEtcHJhY3RpY2VzLTIwMTMwMzA3LyN0YWJwYW5lbFxuICAgKi9cbiAgcm9sZTogUHJvcFR5cGVzLnN0cmluZyxcblxuICAvKipcbiAgICogQXBwbHkgc3R5bGluZyBhbiBhbGlnbm1lbnQgZm9yIHVzZSBpbiBhIE5hdmJhci4gVGhpcyBwcm9wIHdpbGwgYmUgc2V0XG4gICAqIGF1dG9tYXRpY2FsbHkgd2hlbiB0aGUgTmF2IGlzIHVzZWQgaW5zaWRlIGEgTmF2YmFyLlxuICAgKi9cbiAgbmF2YmFyOiBQcm9wVHlwZXMuYm9vbCxcblxuICBhczogUHJvcFR5cGVzLmVsZW1lbnRUeXBlLFxuXG4gIC8qKiBAcHJpdmF0ZSAqL1xuICBvbktleURvd246IFByb3BUeXBlcy5mdW5jLFxufTtcblxuY29uc3QgZGVmYXVsdFByb3BzID0ge1xuICBqdXN0aWZ5OiBmYWxzZSxcbiAgZmlsbDogZmFsc2UsXG59O1xuXG5jb25zdCBOYXYgPSBSZWFjdC5mb3J3YXJkUmVmKCh1bmNvbnRyb2xsZWRQcm9wcywgcmVmKSA9PiB7XG4gIGxldCB7XG4gICAgYXMgPSAnZGl2JyxcbiAgICBic1ByZWZpeCxcbiAgICB2YXJpYW50LFxuICAgIGZpbGwsXG4gICAganVzdGlmeSxcbiAgICBuYXZiYXIsXG4gICAgY2xhc3NOYW1lLFxuICAgIGNoaWxkcmVuLFxuICAgIGFjdGl2ZUtleSxcbiAgICAuLi5wcm9wc1xuICB9ID0gdXNlVW5jb250cm9sbGVkKHVuY29udHJvbGxlZFByb3BzLCB7IGFjdGl2ZUtleTogJ29uU2VsZWN0JyB9KTtcblxuICBic1ByZWZpeCA9IHVzZUJvb3RzdHJhcFByZWZpeChic1ByZWZpeCwgJ25hdicpO1xuXG4gIGxldCBuYXZiYXJCc1ByZWZpeCwgY2FyZEhlYWRlckJzUHJlZml4O1xuXG4gIGNvbnN0IG5hdmJhckNvbnRleHQgPSB1c2VDb250ZXh0KE5hdmJhckNvbnRleHQpO1xuICBjb25zdCBjYXJkQ29udGV4dCA9IHVzZUNvbnRleHQoQ2FyZENvbnRleHQpO1xuXG4gIGlmIChuYXZiYXJDb250ZXh0KSB7XG4gICAgbmF2YmFyQnNQcmVmaXggPSBuYXZiYXJDb250ZXh0LmJzUHJlZml4O1xuICAgIG5hdmJhciA9IG5hdmJhciA9PSBudWxsID8gdHJ1ZSA6IG5hdmJhcjtcbiAgfSBlbHNlIGlmIChjYXJkQ29udGV4dCkge1xuICAgICh7IGNhcmRIZWFkZXJCc1ByZWZpeCB9ID0gY2FyZENvbnRleHQpO1xuICB9XG5cbiAgcmV0dXJuIChcbiAgICA8QWJzdHJhY3ROYXZcbiAgICAgIGFzPXthc31cbiAgICAgIHJlZj17cmVmfVxuICAgICAgYWN0aXZlS2V5PXthY3RpdmVLZXl9XG4gICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZXMoY2xhc3NOYW1lLCB7XG4gICAgICAgIFtic1ByZWZpeF06ICFuYXZiYXIsXG4gICAgICAgIFtgJHtuYXZiYXJCc1ByZWZpeH0tbmF2YF06IG5hdmJhcixcbiAgICAgICAgW2Ake2NhcmRIZWFkZXJCc1ByZWZpeH0tJHt2YXJpYW50fWBdOiAhIWNhcmRIZWFkZXJCc1ByZWZpeCxcbiAgICAgICAgW2Ake2JzUHJlZml4fS0ke3ZhcmlhbnR9YF06ICEhdmFyaWFudCxcbiAgICAgICAgW2Ake2JzUHJlZml4fS1maWxsYF06IGZpbGwsXG4gICAgICAgIFtgJHtic1ByZWZpeH0tanVzdGlmaWVkYF06IGp1c3RpZnksXG4gICAgICB9KX1cbiAgICAgIHsuLi5wcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW59XG4gICAgPC9BYnN0cmFjdE5hdj5cbiAgKTtcbn0pO1xuXG5OYXYuZGlzcGxheU5hbWUgPSAnTmF2Jztcbk5hdi5wcm9wVHlwZXMgPSBwcm9wVHlwZXM7XG5OYXYuZGVmYXVsdFByb3BzID0gZGVmYXVsdFByb3BzO1xuXG5OYXYuSXRlbSA9IE5hdkl0ZW07XG5OYXYuTGluayA9IE5hdkxpbms7XG5cbmV4cG9ydCBkZWZhdWx0IE5hdjtcbiJdfQ==
//# sourceMappingURL=Nav.js.map