@jbrowse/plugin-linear-genome-view
Version:
JBrowse 2 linear genome view
27 lines (26 loc) • 938 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { makeStyles } from '@jbrowse/core/util/tss-react';
import { Alert, Tooltip } from '@mui/material';
const useStyles = makeStyles()({
ellipses: {
textOverflow: 'ellipsis',
overflow: 'hidden',
},
content: {
textOverflow: 'ellipsis',
overflow: 'hidden',
whiteSpace: 'nowrap',
maxWidth: '80%',
textAlign: 'center',
},
});
export default function BlockMsg({ message, severity, action, }) {
const { classes } = useStyles();
return (_jsx(Alert, { severity: severity, action: action, classes: {
message: classes.ellipses,
}, onMouseDown: event => {
event.stopPropagation();
}, onClick: event => {
event.stopPropagation();
}, children: _jsx(Tooltip, { title: message, children: _jsx("div", { className: classes.content, children: message }) }) }));
}