UNPKG

@octopusdeploy/design-system-components

Version:
13 lines (12 loc) 838 B
"use strict"; 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";