UNPKG

@atlaskit/side-navigation

Version:

A highly composable side navigation component that supports nested views.

61 lines (58 loc) • 3.58 kB
/* index.tsx generated by @compiled/babel-plugin v3.0.2 */ "use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _typeof = require("@babel/runtime/helpers/typeof"); Object.defineProperty(exports, "__esModule", { value: true }); exports.NavigationContent = void 0; require("./index.compiled.css"); var _runtime = require("@compiled/react/runtime"); var _react = _interopRequireWildcard(require("react")); var _useScrollbarWidth = _interopRequireDefault(require("@atlaskit/ds-lib/use-scrollbar-width")); var _useShouldNestedElementRender = require("../NestableNavigationContent/use-should-nested-element-render"); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } /** * @deprecated `@atlaskit/side-navigation` is deprecated. Use `@atlaskit/navigation-system` instead. */ var outerContainerCSS = null; var innerContainerCSS = { basic: "_1reo1wug _18m91wug _1e0c1txw _vchhusvi _1bsb1osq _kqswh2mm _2lx21bp4 _14mjlb4i _1ywu1ule _1qdgyh40 _18poh2mm _1bqqcs5v _tua5idpf _1hfk1q2g _aetrb3bt _3mxo1wug", topScrollIndicator: "_rfx3lb4i _cfu11ule _kfgtyh40 _1cs8stnw _1g0vcs5v _1rus1q2g _1kt9b3bt _1enwidpf _z5wtidpf" }; var containerCSS = { basic: "_kqswh2mm _12l2u2gc _ahbqu2gc _1pfhidpf _1p3h12x7 _1l6bpxbi _auo4rdoj _hp2110yn", marginBlockStart: "_1pfhv77o" }; /** * __Navigation content__ * * A navigation content is used as the container for navigation items. * * - [Examples](https://atlassian.design/components/side-navigation/examples#content) * - [Code](https://atlassian.design/components/side-navigation/code) * * @deprecated `@atlaskit/side-navigation` is deprecated. Use `@atlaskit/navigation-system` instead. */ var NavigationContent = exports.NavigationContent = /*#__PURE__*/(0, _react.forwardRef)(function (props, ref) { var showTopScrollIndicator = props.showTopScrollIndicator, children = props.children, testId = props.testId; var _useShouldNestedEleme = (0, _useShouldNestedElementRender.useShouldNestedElementRender)(), shouldRender = _useShouldNestedEleme.shouldRender; var scrollbar = (0, _useScrollbarWidth.default)(); if (!shouldRender) { return children; } var typedRef = ref; return /*#__PURE__*/_react.default.createElement("div", { ref: typedRef, "data-testid": testId, className: (0, _runtime.ax)(["_1reo15vq _18m915vq _1e0c1txw _4t3i1osq _kqswh2mm _rfx3lb4i _cfu11ule _kfgtyh40 _1cs8stnw _1g0vkb7n _1rusvpsx _1kt9b3bt _1enwftgi _z5wtu2gc _14mjlb4i _1ywu1ule _1qdgyh40 _18postnw _1bqqkb7n _tua5idpf _1hfkvpsx _aetrb3bt _1gufidpf _1czdftgi _g0nfu2gc"]) }, /*#__PURE__*/_react.default.createElement("div", { ref: scrollbar.ref, className: (0, _runtime.ax)([innerContainerCSS.basic, !showTopScrollIndicator && innerContainerCSS.topScrollIndicator]) }, /*#__PURE__*/_react.default.createElement("div", { className: (0, _runtime.ax)([containerCSS.basic, showTopScrollIndicator && containerCSS.marginBlockStart]) }, children))); });