@atlaskit/atlassian-navigation
Version:
A horizontal navigation component for Atlassian products.
42 lines (39 loc) • 1.47 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.PrimaryDropdownButton = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _react = require("react");
var _react2 = require("@emotion/react");
var _chevronDown = _interopRequireDefault(require("@atlaskit/icon/glyph/chevron-down"));
var _PrimaryButton = require("../PrimaryButton");
/** @jsx jsx */
var chevronIconStyles = (0, _react2.css)({
marginRight: '-8px',
marginLeft: '-8px',
opacity: 0.51
});
/**
* __Primary dropdown button__
*
* A primary dropdown button allows you to add dropdown menus to the navigation.
* Should be passed into `AtlassianNavigation`'s `primaryItems` prop.
*
* - [Examples](https://atlassian.design/components/atlassian-navigation/examples#button)
* - [Code](https://atlassian.design/components/atlassian-navigation/code)
*/
var PrimaryDropdownButton = /*#__PURE__*/(0, _react.forwardRef)(function (props, ref) {
return (0, _react2.jsx)(_PrimaryButton.PrimaryButton, (0, _extends2.default)({
iconAfter: (0, _react2.jsx)("span", {
css: chevronIconStyles
}, (0, _react2.jsx)(_chevronDown.default, {
label: ""
})),
ref: ref
}, props));
});
exports.PrimaryDropdownButton = PrimaryDropdownButton;
var _default = PrimaryDropdownButton;
exports.default = _default;