UNPKG

@atlaskit/side-navigation

Version:

A highly composable side navigation component that supports nested views.

128 lines (122 loc) • 5.56 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.FooterFacade = exports.Footer = void 0; require("./index.compiled.css"); var React = _interopRequireWildcard(require("react")); var _runtime = require("@compiled/react/runtime"); var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _warnOnce = _interopRequireDefault(require("@atlaskit/ds-lib/warn-once")); var _compiled = require("@atlaskit/primitives/compiled"); var _headerContainer = _interopRequireDefault(require("../Header/header-container")); var _customItem = require("../Item/custom-item"); 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); } /* eslint-disable @repo/internal/react/consistent-props-definitions */ var styles = { iconContainer: "_1e0c1o8l _1bsb1k8s _4t3i1k8s", oldFooter: "_uizt1wug _1e0c1ule _y3gn1h6o _1tke1tcg _4cvr1h6o _1bsb1osq _vrjtwadc _16vx1h6o _bek6ze3t _rh04u2gc _76zj1o8l _13e21h6o _14bw1o8l _xosk12x7 _wte412x7 _ou5312x7 _1jo512x7 _11kjsm61 _jl2n73ad _1et6sm61 _1v6jazsu" }; /** * @deprecated `@atlaskit/side-navigation` is deprecated. Use `@atlaskit/navigation-system` instead. */ /** * __Footer__ * * - [Examples](https://atlassian.design/components/side-navigation/examples#header-and-footer) * - [Code](https://atlassian.design/components/side-navigation/code) * * @deprecated `@atlaskit/side-navigation` is deprecated. Use `@atlaskit/navigation-system` instead. */ var OldFooter = function OldFooter(props) { // https://stackoverflow.com/a/39333479 var safeProps = function (_ref) { var iconBefore = _ref.iconBefore, onClick = _ref.onClick, description = _ref.description, children = _ref.children, testId = _ref.testId; return { iconBefore: iconBefore, onClick: onClick, description: description, children: children, testId: testId }; }(props); return /*#__PURE__*/React.createElement(_customItem.CustomItem, (0, _extends2.default)({}, safeProps, { component: props.component || _headerContainer.default, className: (0, _runtime.ax)([styles.oldFooter]) })); }; /** * __Footer__ * * - [Examples](https://atlassian.design/components/side-navigation/examples#header-and-footer) * - [Code](https://atlassian.design/components/side-navigation/code) */ var Footer = function Footer(_ref2) { var description = _ref2.description, children = _ref2.children, iconBefore = _ref2.iconBefore, testId = _ref2.testId; return /*#__PURE__*/React.createElement(_compiled.Box, { padding: "space.100", testId: testId }, /*#__PURE__*/React.createElement(_compiled.Stack, { space: "space.100", alignInline: "center" }, /*#__PURE__*/React.createElement(_compiled.Box, { xcss: styles.iconContainer }, iconBefore), /*#__PURE__*/React.createElement(_compiled.Stack, { space: "space.075" }, /*#__PURE__*/React.createElement(_compiled.Text, { size: "small", align: "center", color: "inherit" }, children), description && /*#__PURE__*/React.createElement(_compiled.Text, { size: "small", as: "p", align: "center", color: "color.text.subtlest" }, description)))); }; /** * __Footer__ * * - [Examples](https://atlassian.design/components/side-navigation/examples#header-and-footer) * - [Code](https://atlassian.design/components/side-navigation/code) * * @deprecated `@atlaskit/side-navigation` is deprecated. Use `@atlaskit/navigation-system` instead. */ var FooterFacade = exports.Footer = exports.FooterFacade = function FooterFacade(_ref3) { var _ref3$useDeprecatedAp = _ref3.useDeprecatedApi, useDeprecatedApi = _ref3$useDeprecatedAp === void 0 ? true : _ref3$useDeprecatedAp, description = _ref3.description, iconBefore = _ref3.iconBefore, testId = _ref3.testId, children = _ref3.children, component = _ref3.component, onClick = _ref3.onClick; if (!useDeprecatedApi) { return /*#__PURE__*/React.createElement(Footer, { iconBefore: iconBefore, description: description, testId: testId }, children); } if (typeof process !== 'undefined' && process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'CI') { (0, _warnOnce.default)('The `@atlaskit/side-navigation` Footer has simplified its API, removing support for the `component` and `onClick` props.\n\nThese props will stop working in a future major release. Reach out to #help-design-system on slack for help.'); } return /*#__PURE__*/React.createElement(OldFooter, { onClick: onClick, component: component, iconBefore: iconBefore, description: description, testId: testId }, children); }; // Public API aliases preserved from an eliminated entry-point (volt-migrate-package).