@atlaskit/atlassian-navigation
Version:
A horizontal navigation component for Atlassian products.
35 lines (34 loc) • 1.49 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.SignIn = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _signIn = _interopRequireDefault(require("@atlaskit/icon/glyph/sign-in"));
var _IconButton = require("../IconButton");
var _excluded = ["tooltip"];
/**
* __Sign in__
*
* A sign-in button that can be passed into `AtlassianNavigation`'s `renderSignIn` prop.
*
* - [Examples](https://atlassian.design/components/atlassian-navigation/examples#sign-in)
* - [Code](https://atlassian.design/components/atlassian-navigation/code)
*/
var SignIn = function SignIn(props) {
var tooltip = props.tooltip,
iconButtonProps = (0, _objectWithoutProperties2.default)(props, _excluded);
return /*#__PURE__*/_react.default.createElement(_IconButton.IconButton, (0, _extends2.default)({
icon: /*#__PURE__*/_react.default.createElement(_signIn.default, {
label: typeof tooltip === 'string' ? tooltip : 'Sign-in Icon'
}),
tooltip: tooltip
// eslint-disable-next-line @repo/internal/react/no-unsafe-spread-props
}, iconButtonProps));
};
exports.SignIn = SignIn;
var _default = SignIn;
exports.default = _default;