model-navigator-standalone
Version:
Standalone MDF graph model visualizer
44 lines (39 loc) • 1.13 kB
JSX
import React from "react";
import { Button, createTheme, ThemeProvider, StyledEngineProvider } from "@mui/material";
import { FontRegistry } from '../../../../../../assets/fonts/util';
const theme = {
components: {
MuiButton: {
styleOverrides: {
root: {
fontSize: "13px",
textTransform: "none",
color: "#1D79A8",
fontFamily: FontRegistry("Nunito Sans"),
float: "right",
background: "none",
marginTop: "-20px",
marginRight: "20px",
fontStyle: "italic",
"&:hover": {
backgroundColor: "transparent",
cursor: "pointer",
},
},
},
},
},
};
const ButtonComponent = ({ label, openHandler, disableTouchRipple }) => (
<StyledEngineProvider injectFirst>
<ThemeProvider theme={createTheme(theme)}>
<Button onClick={openHandler} disableTouchRipple={disableTouchRipple}>
{label}
</Button>
</ThemeProvider>
</StyledEngineProvider>
);
ButtonComponent.defaultProps = {
disableTouchRipple: true,
};
export default ButtonComponent;