Files
frontend-app-account/src/notification-preferences/ToggleSwitch.jsx
2023-06-06 11:04:23 +05:00

32 lines
560 B
JavaScript

import { Form } from '@edx/paragon';
import React from 'react';
import PropTypes from 'prop-types';
const ToggleSwitch = ({
name,
value,
disabled,
onChange,
}) => (
<Form.Switch
name={name}
checked={value}
disabled={disabled}
onChange={onChange}
/>
);
ToggleSwitch.propTypes = {
name: PropTypes.string.isRequired,
value: PropTypes.bool.isRequired,
disabled: PropTypes.bool,
onChange: PropTypes.func,
};
ToggleSwitch.defaultProps = {
onChange: () => null,
disabled: false,
};
export default React.memo(ToggleSwitch);