@grafana/ui
Version:
Grafana Components Library
29 lines (24 loc) • 835 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var css = require('@emotion/css');
var ThemeContext = require('../../themes/ThemeContext.cjs');
var Legend = require('./Legend.cjs');
;
const FieldSet = ({ label, children, className, ...rest }) => {
const styles = ThemeContext.useStyles2(getStyles);
return /* @__PURE__ */ jsxRuntime.jsxs("fieldset", { className: css.cx(styles.wrapper, className), ...rest, children: [
label && /* @__PURE__ */ jsxRuntime.jsx(Legend.Legend, { children: label }),
children
] });
};
const getStyles = (theme) => ({
wrapper: css.css({
marginBottom: theme.spacing(4),
"&:last-child": {
marginBottom: 0
}
})
});
exports.FieldSet = FieldSet;
//# sourceMappingURL=FieldSet.cjs.map