@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
14 lines (13 loc) • 885 B
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { Button, DialogActions, DialogContent } from '@mui/material';
import { observer } from 'mobx-react';
import Dialog from "./Dialog.js";
const ConfirmDialog = observer(function ConfirmDialog(props) {
const { onSubmit, onCancel, cancelText = 'Cancel', submitText = 'OK', children, } = props;
return (_jsxs(Dialog, { onClose: onCancel, ...props, children: [_jsx(DialogContent, { children: children }), _jsxs(DialogActions, { children: [_jsx(Button, { color: "secondary", variant: "contained", onClick: () => {
onCancel();
}, children: cancelText }), _jsx(Button, { color: "primary", variant: "contained", onClick: () => {
onSubmit();
}, children: submitText })] })] }));
});
export default ConfirmDialog;