@rjsf/mui
Version:
Material UI 7 theme, fields and widgets for react-jsonschema-form
21 lines • 869 B
JavaScript
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