import React, { useState } from 'react' import { Dialog } from '@jbrowse/core/ui' import { Button, DialogActions, DialogContent, TextField, Typography, } from '@mui/material' import { observer } from 'mobx-react' import { makeStyles } from 'tss-react/mui' const useStyles = makeStyles()({ root: { width: 500, }, }) const SetRowHeightDialog = observer(function (props: { model: { rowHeight?: number rowProportion?: number setRowHeight: (arg: number) => void setRowProportion: (arg: number) => void } handleClose: () => void }) { const { model, handleClose } = props const { classes } = useStyles() const [rowHeight, setRowHeight] = useState(`${model.rowHeight}`) const [rowProportion, setRowProportion] = useState(`${model.rowProportion}`) return (
{ event.preventDefault() model.setRowProportion(+rowProportion) model.setRowHeight(+rowHeight) handleClose() }} > Set row height and the proportion of the row height to use for drawing each row { setRowHeight(event.target.value) }} /> { setRowProportion(event.target.value) }} />
) }) export default SetRowHeightDialog