@octopusdeploy/design-system-components
Version:
The design systems component library.
13 lines (12 loc) • 838 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NavigationBarIconButton = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("react");
const NavigationBarButton_1 = require("./NavigationBarButton");
const navigationBarStyles_1 = require("./navigationBarStyles");
exports.NavigationBarIconButton = (0, react_1.forwardRef)(({ onClick, accessibleName, icon, ...otherProps }, ref) => {
const ariaAttributes = (0, NavigationBarButton_1.getNavigationButtonAriaAttributes)(otherProps);
return ((0, jsx_runtime_1.jsx)("button", { className: navigationBarStyles_1.navigationBarIconButtonStyles, onClick: onClick, "aria-label": accessibleName, ref: ref, ...ariaAttributes, children: icon }));
});
exports.NavigationBarIconButton.displayName = "NavigationBarIconButton";