123456789101112131415161718192021222324252627282930313233343536 |
- import FormControlLabel from '@mui/material/FormControlLabel';
- import Switch from '@mui/material/Switch';
- import { FC } from 'react';
- import { useTranslation } from 'react-i18next';
- import { makeStyles } from '@mui/styles';
- import type { Theme } from '@mui/material/styles';
- import type { CustomSwitchProps } from './Types';
- const getStyles = makeStyles((theme: Theme) => ({
- label: {
- color: '#757575',
- },
- placement: {
- marginLeft: 0,
- },
- }));
- const CustomSwitch: FC<CustomSwitchProps> = ({ onChange }) => {
- const classes = getStyles();
- const { t: commonTrans } = useTranslation();
- return (
- <FormControlLabel
- classes={{
- label: classes.label,
- labelPlacementStart: classes.placement,
- }}
- label={commonTrans('view')}
- labelPlacement="start"
- control={<Switch color="primary" onChange={onChange} />}
- />
- );
- };
- export default CustomSwitch;
|