@atlaskit/side-navigation
Version:
A highly composable side navigation component that supports nested views.
128 lines (122 loc) • 5.56 kB
JavaScript
/* 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).