mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-10-23 10:13:13 +02:00
27 lines
850 B
TypeScript
27 lines
850 B
TypeScript
import React from "react";
|
|
import { Action } from "../Action";
|
|
import Typography from "@mui/material/Typography";
|
|
import Tooltip from "@mui/material/Tooltip";
|
|
import Box from "@mui/material/Box";
|
|
import Switch from "@mui/material/Switch";
|
|
|
|
interface IProps {
|
|
action: Action;
|
|
rerender: () => void;
|
|
}
|
|
|
|
export function Autolevel(props: IProps): React.ReactElement {
|
|
function onAutolevel(event: React.ChangeEvent<HTMLInputElement>): void {
|
|
props.action.autoLevel = event.target.checked;
|
|
props.rerender();
|
|
}
|
|
return (
|
|
<Box display="flex" flexDirection="row" alignItems="center">
|
|
<Tooltip title={<Typography>Automatically increase operation level when possible</Typography>}>
|
|
<Typography> Autolevel:</Typography>
|
|
</Tooltip>
|
|
<Switch checked={props.action.autoLevel} onChange={onAutolevel} />
|
|
</Box>
|
|
);
|
|
}
|