UNPKG

@rjsf/mui

Version:

Material UI 7 theme, fields and widgets for react-jsonschema-form

21 lines 869 B
import { jsx as _jsx } from "react/jsx-runtime"; import AddIcon from '@mui/icons-material/Add'; import IconButton from '@mui/material/IconButton'; import { getUiOptions, TranslatableString, } from '@rjsf/utils'; import { getMuiProps } from '../util.js'; /** The `AddButton` renders a button that represent the `Add` action on a form */ export default function AddButton({ uiSchema, registry, ...props }) { const { translateString } = registry; const uiOptions = getUiOptions(uiSchema); const muiProps = getMuiProps(uiOptions, [ 'color', 'disableFocusRipple', 'disableRipple', 'edge', 'size', 'sx', ]); return (_jsx(IconButton, { title: translateString(TranslatableString.AddItemButton), ...props, color: 'primary', ...muiProps, children: _jsx(AddIcon, {}) })); } //# sourceMappingURL=AddButton.js.map