clash-verge-rev/src/components/setting/mods/stack-mode-switch.tsx
MystiPanda 9a04208a11 Revert "feat: disable running with admin permission and check service mode"
This reverts commit 481e473b604da37e8b7cbe2c929dc12ba5b6c120.
2024-06-16 12:06:23 +08:00

37 lines
971 B
TypeScript

import { Button, ButtonGroup } from "@mui/material";
interface Props {
value?: string;
onChange?: (value: string) => void;
}
export const StackModeSwitch = (props: Props) => {
const { value, onChange } = props;
return (
<ButtonGroup size="small" sx={{ my: "4px" }}>
<Button
variant={value?.toLowerCase() === "system" ? "contained" : "outlined"}
onClick={() => onChange?.("system")}
sx={{ textTransform: "capitalize" }}
>
System
</Button>
<Button
variant={value?.toLowerCase() === "gvisor" ? "contained" : "outlined"}
onClick={() => onChange?.("gvisor")}
sx={{ textTransform: "capitalize" }}
>
gVisor
</Button>
<Button
variant={value?.toLowerCase() === "mixed" ? "contained" : "outlined"}
onClick={() => onChange?.("mixed")}
sx={{ textTransform: "capitalize" }}
>
Mixed
</Button>
</ButtonGroup>
);
};