UNPKG

@grafana/ui

Version:
35 lines (30 loc) 1.07 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var jsxRuntime = require('react/jsx-runtime'); var css = require('@emotion/css'); var React = require('react'); var ThemeContext = require('../../themes/ThemeContext.cjs'); "use strict"; const TabsBar = React.forwardRef( ({ children, className, hideBorder = false, ...rest }, ref) => { const styles = ThemeContext.useStyles2(getStyles); return /* @__PURE__ */ jsxRuntime.jsx("div", { className: css.cx(styles.tabsWrapper, hideBorder && styles.noBorder, className), ref, ...rest, children: /* @__PURE__ */ jsxRuntime.jsx("div", { className: styles.tabs, role: "tablist", children }) }); } ); const getStyles = (theme) => ({ tabsWrapper: css.css({ borderBottom: `1px solid ${theme.colors.border.weak}`, overflowX: "auto" }), noBorder: css.css({ borderBottom: 0 }), tabs: css.css({ position: "relative", display: "flex", alignItems: "center" }) }); TabsBar.displayName = "TabsBar"; exports.TabsBar = TabsBar; //# sourceMappingURL=TabsBar.cjs.map